home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Star Trek
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11535_METHCAST.txt
< prev
next >
Wrap
Text File
|
1993-07-29
|
174KB
|
3,085 lines
# near model CODE resource
# jump table entries: 7120-7148 (29 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 42A7 clr.l -[A7]
00000006 3F2E 000A move.w -[A7], [A6 + 0xA]
0000000A 3F3C 001C move.w -[A7], 0x1C
0000000E 302E 0008 move.w D0, [A6 + 0x8]
00000012 48C0 ext.l D0
00000014 2F00 move.l -[A7], D0
00000016 42A7 clr.l -[A7]
00000018 4EBA 1078 jsr [PC + 0x1078 /* 00001092 */]
0000001C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000020 4E5E unlink A6
00000022 2E9F move.l [A7], [A7]+
00000024 4E75 rts
fn00000026:
00000026 4E56 0000 link A6, 0
0000002A 42A7 clr.l -[A7]
0000002C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000030 3F3C 001D move.w -[A7], 0x1D
00000034 42A7 clr.l -[A7]
00000036 42A7 clr.l -[A7]
00000038 4EBA 1058 jsr [PC + 0x1058 /* 00001092 */]
0000003C 201F move.l D0, [A7]+
0000003E 3D40 000A move.w [A6 + 0xA], D0
00000042 4E5E unlink A6
00000044 205F movea.l A0, [A7]+
00000046 544F addq.w A7, 2
00000048 4ED0 jmp [A0]
fn0000004A:
0000004A 4E56 0000 link A6, 0
0000004E 42A7 clr.l -[A7]
00000050 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000054 3F3C 0011 move.w -[A7], 0x11
00000058 42A7 clr.l -[A7]
0000005A 42A7 clr.l -[A7]
0000005C 4EBA 1034 jsr [PC + 0x1034 /* 00001092 */]
00000060 4A9F tst.l [A7]+
00000062 57C0 seq D0
00000064 4400 neg.b D0
00000066 1D40 000A move.b [A6 + 0xA], D0
0000006A 4E5E unlink A6
0000006C 205F movea.l A0, [A7]+
0000006E 544F addq.w A7, 2
00000070 4ED0 jmp [A0]
fn00000072:
00000072 4E56 0000 link A6, 0
00000076 206E 0008 movea.l A0, [A6 + 0x8]
0000007A 2F08 move.l -[A7], A0
0000007C 42A7 clr.l -[A7]
0000007E 3F2E 000C move.w -[A7], [A6 + 0xC]
00000082 3F3C 001D move.w -[A7], 0x1D
00000086 42A7 clr.l -[A7]
00000088 42A7 clr.l -[A7]
0000008A 4EBA 1006 jsr [PC + 0x1006 /* 00001092 */]
0000008E 201F move.l D0, [A7]+
00000090 205F movea.l A0, [A7]+
00000092 3080 move.w [A0], D0
00000094 42A7 clr.l -[A7]
00000096 3F2E 000C move.w -[A7], [A6 + 0xC]
0000009A 3F3C 0011 move.w -[A7], 0x11
0000009E 42A7 clr.l -[A7]
000000A0 42A7 clr.l -[A7]
000000A2 4EBA 0FEE jsr [PC + 0xFEE /* 00001092 */]
000000A6 4A9F tst.l [A7]+
000000A8 57C0 seq D0
000000AA 4400 neg.b D0
000000AC 1D40 000E move.b [A6 + 0xE], D0
000000B0 4E5E unlink A6
000000B2 205F movea.l A0, [A7]+
000000B4 5C4F addq.w A7, 6
000000B6 4ED0 jmp [A0]
000000B8 4E56 FEEA link A6, -0x0116
000000BC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000C0 3C2E 0008 move.w D6, [A6 + 0x8]
000000C4 426E 000A clr.w [A6 + 0xA]
000000C8 42A7 clr.l -[A7]
000000CA 3F06 move.w -[A7], D6
000000CC 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000000D0 265F movea.l A3, [A7]+
000000D2 284B movea.l A4, A3
000000D4 4AAC 001E tst.l [A4 + 0x1E]
000000D8 6704 beq +0x6 /* 000000DE */
000000DA 6000 0128 bra +0x12A /* 00000204 */
label000000DE:
000000DE 4267 clr.w -[A7]
000000E0 3F06 move.w -[A7], D6
000000E2 486E FFFC pea.l [A6 - 0x4]
000000E6 4EBA FF8A jsr [PC - 0x76 /* 00000072 */]
000000EA 101F move.b D0, [A7]+
000000EC 660A bne +0xC /* 000000F8 */
000000EE 3D6D F49E 000A move.w [A6 + 0xA], [A5 - 0xB62]
000000F4 6000 010E bra +0x110 /* 00000204 */
label000000F8:
000000F8 422E FFFB clr.b [A6 - 0x5]
000000FC 4267 clr.w -[A7]
000000FE 2F0B move.l -[A7], A3
00000100 4EBA 0A28 jsr [PC + 0xA28 /* 00000B2A */]
00000104 101F move.b D0, [A7]+
00000106 670A beq +0xC /* 00000112 */
00000108 3D6D F49E 000A move.w [A6 + 0xA], [A5 - 0xB62]
0000010E 6000 009C bra +0x9E /* 000001AC */
label00000112:
00000112 4267 clr.w -[A7]
00000114 2F0B move.l -[A7], A3
00000116 3F3C 0003 move.w -[A7], 0x3
0000011A 4EBA 0CDA jsr [PC + 0xCDA /* 00000DF6 */]
0000011E 101F move.b D0, [A7]+
00000120 6704 beq +0x6 /* 00000126 */
00000122 6000 0088 bra +0x8A /* 000001AC */
label00000126:
00000126 4267 clr.w -[A7]
00000128 486C 001E pea.l [A4 + 0x1E]
0000012C 2F2C 000C move.l -[A7], [A4 + 0xC]
00000130 3F3C 0004 move.w -[A7], 0x4
00000134 486E FFFB pea.l [A6 - 0x5]
00000138 303C 00F1 move.w D0, 0xF1
0000013C AAAA syscall QuickTimeDispatch
0000013E 3E1F move.w D7, [A7]+
00000140 0C47 F830 cmpi.w D7, 0xF830
00000144 6618 bne +0x1A /* 0000015E */
00000146 4267 clr.w -[A7]
00000148 486C 001E pea.l [A4 + 0x1E]
0000014C 2F2C 000C move.l -[A7], [A4 + 0xC]
00000150 4267 clr.w -[A7]
00000152 486E FFFB pea.l [A6 - 0x5]
00000156 303C 00F1 move.w D0, 0xF1
0000015A AAAA syscall QuickTimeDispatch
0000015C 3E1F move.w D7, [A7]+
label0000015E:
0000015E 3D47 000A move.w [A6 + 0xA], D7
00000162 7094 moveq.l D0, 0xFFFFFF94
00000164 B047 cmp.w D0, D7
00000166 660E bne +0x10 /* 00000176 */
00000168 1B7C 0001 F4BF move.b [A5 - 0xB41], 0x1
0000016E 3B47 F49E move.w [A5 - 0xB62], D7
00000172 6000 0090 bra +0x92 /* 00000204 */
label00000176:
00000176 4A47 tst.w D7
00000178 6732 beq +0x34 /* 000001AC */
0000017A 2F0B move.l -[A7], A3
0000017C 3F3C 0003 move.w -[A7], 0x3
00000180 1F3C 0001 move.b -[A7], 0x1
00000184 4EBA 0CA4 jsr [PC + 0xCA4 /* 00000E2A */]
00000188 422E FFFB clr.b [A6 - 0x5]
0000018C 7080 moveq.l D0, 0xFFFFFF80
0000018E B047 cmp.w D0, D7
00000190 57C0 seq D0
00000192 4A00 tst.b D0
00000194 6616 bne +0x18 /* 000001AC */
00000196 0C47 F830 cmpi.w D7, 0xF830
0000019A 57C1 seq D1
0000019C 8001 or.b D0, D1
0000019E 6702 beq +0x4 /* 000001A2 */
000001A0 600A bra +0xC /* 000001AC */
label000001A2:
000001A2 1B7C 0001 F4BF move.b [A5 - 0xB41], 0x1
000001A8 3B47 F49E move.w [A5 - 0xB62], D7
label000001AC:
000001AC 102E FFFB move.b D0, [A6 - 0x5]
000001B0 6748 beq +0x4A /* 000001FA */
000001B2 42A7 clr.l -[A7]
000001B4 42A7 clr.l -[A7]
000001B6 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000001BA 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000001BE 4267 clr.w -[A7]
000001C0 2F2C 001E move.l -[A7], [A4 + 0x1E]
000001C4 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000001C8 303C 0022 move.w D0, 0x22 /* '\"' */
000001CC AAAA syscall QuickTimeDispatch
000001CE 3E1F move.w D7, [A7]+
000001D0 6620 bne +0x22 /* 000001F2 */
000001D2 486C 000C pea.l [A4 + 0xC]
000001D6 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000001DA 296E FFF6 000C move.l [A4 + 0xC], [A6 - 0xA]
000001E0 486B 0007 pea.l [A3 + 0x7]
000001E4 3F3C 0003 move.w -[A7], 0x3
000001E8 1F3C 0001 move.b -[A7], 0x1
000001EC 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
000001F0 6008 bra +0xA /* 000001FA */
label000001F2:
000001F2 486E FFF6 pea.l [A6 - 0xA]
000001F6 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label000001FA:
000001FA 3F06 move.w -[A7], D6
000001FC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000200 4EBA FDFE jsr [PC - 0x202 /* 00000000 */]
label00000204:
00000204 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000208 4E5E unlink A6
0000020A 205F movea.l A0, [A7]+
0000020C 544F addq.w A7, 2
0000020E 4ED0 jmp [A0]
00000210 4E56 FFFC link A6, -0x0004
00000214 48E7 0108 movem.l -[A7], D7,A4
00000218 3E2E 0008 move.w D7, [A6 + 0x8]
0000021C 102D F0AA move.b D0, [A5 - 0xF56]
00000220 670E beq +0x10 /* 00000230 */
00000222 7201 moveq.l D1, 0x01
00000224 B247 cmp.w D1, D7
00000226 57C1 seq D1
00000228 C001 and.b D0, D1
0000022A 6704 beq +0x6 /* 00000230 */
0000022C 6000 00E4 bra +0xE6 /* 00000312 */
label00000230:
00000230 102D F0A9 move.b D0, [A5 - 0xF57]
00000234 670E beq +0x10 /* 00000244 */
00000236 7202 moveq.l D1, 0x02
00000238 B247 cmp.w D1, D7
0000023A 57C1 seq D1
0000023C C001 and.b D0, D1
0000023E 6704 beq +0x6 /* 00000244 */
00000240 6000 00D0 bra +0xD2 /* 00000312 */
label00000244:
00000244 206E 000C movea.l A0, [A6 + 0xC]
00000248 49E8 027E lea.l A4, [A0 + 0x27E]
0000024C 7001 moveq.l D0, 0x01
0000024E B047 cmp.w D0, D7
00000250 665A bne +0x5C /* 000002AC */
00000252 7004 moveq.l D0, 0x04
00000254 6B1C bmi +0x1E /* 00000272 */
00000256 206D F4CE movea.l A0, [A5 - 0xB32]
0000025A B07C 001F cmp.w D0, 0x1F
0000025E 6E12 bgt +0x14 /* 00000272 */
00000260 41E8 0896 lea.l A0, [A0 + 0x896]
00000264 3200 move.w D1, D0
00000266 E649 lsr D1.w, 3
00000268 4441 neg.w D1
0000026A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000026E 0A3C 0004 xori.b ccr, 4
label00000272:
00000272 6700 009E beq +0xA0 /* 00000312 */
00000276 7017 moveq.l D0, 0x17
00000278 B02C 0001 cmp.b D0, [A4 + 0x1]
0000027C 57C0 seq D0
0000027E 4A00 tst.b D0
00000280 6712 beq +0x14 /* 00000294 */
00000282 2F00 move.l -[A7], D0
00000284 4267 clr.w -[A7]
00000286 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000028A 4EBA FDBE jsr [PC - 0x242 /* 0000004A */]
0000028E 121F move.b D1, [A7]+
00000290 201F move.l D0, [A7]+
00000292 C001 and.b D0, D1
label00000294:
00000294 1F2C 0001 move.b -[A7], [A4 + 0x1]
00000298 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000029C 3F07 move.w -[A7], D7
0000029E 486D F3CE pea.l [A5 - 0xC32]
000002A2 1F2E 000A move.b -[A7], [A6 + 0xA]
000002A6 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
000002AA 6066 bra +0x68 /* 00000312 */
label000002AC:
000002AC 7002 moveq.l D0, 0x02
000002AE B047 cmp.w D0, D7
000002B0 57C0 seq D0
000002B2 4A00 tst.b D0
000002B4 675C beq +0x5E /* 00000312 */
000002B6 C02D F222 and.b D0, [A5 - 0xDDE]
000002BA 6756 beq +0x58 /* 00000312 */
000002BC 7003 moveq.l D0, 0x03
000002BE 6B1C bmi +0x1E /* 000002DC */
000002C0 206D F4CE movea.l A0, [A5 - 0xB32]
000002C4 B07C 001F cmp.w D0, 0x1F
000002C8 6E12 bgt +0x14 /* 000002DC */
000002CA 41E8 0896 lea.l A0, [A0 + 0x896]
000002CE 3200 move.w D1, D0
000002D0 E649 lsr D1.w, 3
000002D2 4441 neg.w D1
000002D4 0130 10FF btst [A0 + D1.w - 0x1], D0
000002D8 0A3C 0004 xori.b ccr, 4
label000002DC:
000002DC 6734 beq +0x36 /* 00000312 */
000002DE 7017 moveq.l D0, 0x17
000002E0 B02C 000A cmp.b D0, [A4 + 0xA]
000002E4 57C0 seq D0
000002E6 4A00 tst.b D0
000002E8 6712 beq +0x14 /* 000002FC */
000002EA 2F00 move.l -[A7], D0
000002EC 4267 clr.w -[A7]
000002EE 3F2C 0008 move.w -[A7], [A4 + 0x8]
000002F2 4EBA FD56 jsr [PC - 0x2AA /* 0000004A */]
000002F6 121F move.b D1, [A7]+
000002F8 201F move.l D0, [A7]+
000002FA C001 and.b D0, D1
label000002FC:
000002FC 1F2C 000A move.b -[A7], [A4 + 0xA]
00000300 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000304 3F07 move.w -[A7], D7
00000306 486D F3CE pea.l [A5 - 0xC32]
0000030A 1F2E 000A move.b -[A7], [A6 + 0xA]
0000030E 4EAD 110A jsr [A5 + 0x110A /* export_541 */]
label00000312:
00000312 4CDF 1080 movem.l D7,A4, [A7]+
00000316 4E5E unlink A6
00000318 205F movea.l A0, [A7]+
0000031A 504F addq.w A7, 8
0000031C 4ED0 jmp [A0]
fn0000031E:
0000031E 4E56 0000 link A6, 0
00000322 206D F4DA movea.l A0, [A5 - 0xB26]
00000326 1028 014A move.b D0, [A0 + 0x14A]
0000032A 6722 beq +0x24 /* 0000034E */
0000032C 4A68 014C tst.w [A0 + 0x14C]
00000330 56C1 sne D1
00000332 C001 and.b D0, D1
00000334 4A00 tst.b D0
00000336 6716 beq +0x18 /* 0000034E */
00000338 322E 0008 move.w D1, [A6 + 0x8]
0000033C B268 014C cmp.w D1, [A0 + 0x14C]
00000340 5CC1 sge D1
00000342 C001 and.b D0, D1
00000344 6708 beq +0xA /* 0000034E */
00000346 3D68 0150 000A move.w [A6 + 0xA], [A0 + 0x150]
0000034C 6030 bra +0x32 /* 0000037E */
label0000034E:
0000034E 206D F4DA movea.l A0, [A5 - 0xB26]
00000352 70FF moveq.l D0, 0xFFFFFFFF
00000354 B068 012A cmp.w D0, [A0 + 0x12A]
00000358 6708 beq +0xA /* 00000362 */
0000035A 3D68 012A 000A move.w [A6 + 0xA], [A0 + 0x12A]
00000360 601C bra +0x1E /* 0000037E */
label00000362:
00000362 206D F4DA movea.l A0, [A5 - 0xB26]
00000366 70FF moveq.l D0, 0xFFFFFFFF
00000368 B068 01A0 cmp.w D0, [A0 + 0x1A0]
0000036C 6708 beq +0xA /* 00000376 */
0000036E 3D68 01A0 000A move.w [A6 + 0xA], [A0 + 0x1A0]
00000374 6008 bra +0xA /* 0000037E */
label00000376:
00000376 4267 clr.w -[A7]
00000378 A994 syscall CurResFile
0000037A 3D5F 000A move.w [A6 + 0xA], [A7]+
label0000037E:
0000037E 4E5E unlink A6
00000380 205F movea.l A0, [A7]+
00000382 544F addq.w A7, 2
00000384 4ED0 jmp [A0]
fn00000386:
00000386 4E56 FFF0 link A6, -0x0010
0000038A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000038E 266E 0008 movea.l A3, [A6 + 0x8]
00000392 2853 movea.l A4, [A3]
00000394 302B 0006 move.w D0, [A3 + 0x6]
00000398 0440 0011 subi.w D0, 0x11
0000039C 672E beq +0x30 /* 000003CC */
0000039E 0440 000B subi.w D0, 0xB
000003A2 6700 00B2 beq +0xB4 /* 00000456 */
000003A6 5340 subq.w D0, 1
000003A8 6700 0128 beq +0x12A /* 000004D2 */
000003AC 5340 subq.w D0, 1
000003AE 6700 016E beq +0x170 /* 0000051E */
000003B2 5B40 subq.w D0, 5
000003B4 6704 beq +0x6 /* 000003BA */
000003B6 6000 0166 bra +0x168 /* 0000051E */
label000003BA:
000003BA 42A7 clr.l -[A7]
000003BC 2F0B move.l -[A7], A3
000003BE 3F3C 0005 move.w -[A7], 0x5
000003C2 4EBA 0C9E jsr [PC + 0xC9E /* 00001062 */]
000003C6 2C1F move.l D6, [A7]+
000003C8 6000 0154 bra +0x156 /* 0000051E */
label000003CC:
000003CC 4AAC 000C tst.l [A4 + 0xC]
000003D0 6716 beq +0x18 /* 000003E8 */
000003D2 206C 000C movea.l A0, [A4 + 0xC]
000003D6 4A90 tst.l [A0]
000003D8 660E bne +0x10 /* 000003E8 */
000003DA 42A7 clr.l -[A7]
000003DC 2F0B move.l -[A7], A3
000003DE 3F3C 0005 move.w -[A7], 0x5
000003E2 4EBA 0C7E jsr [PC + 0xC7E /* 00001062 */]
000003E6 2C1F move.l D6, [A7]+
label000003E8:
000003E8 4AAC 000C tst.l [A4 + 0xC]
000003EC 670E beq +0x10 /* 000003FC */
000003EE 2F2C 000C move.l -[A7], [A4 + 0xC]
000003F2 205F movea.l A0, [A7]+
000003F4 A04A syscall HNoPurge
000003F6 426D F49E clr.w [A5 - 0xB62]
000003FA 6022 bra +0x24 /* 0000041E */
label000003FC:
000003FC 42A7 clr.l -[A7]
000003FE 2F0B move.l -[A7], A3
00000400 3F3C 0002 move.w -[A7], 0x2
00000404 4EBA 0C5C jsr [PC + 0xC5C /* 00001062 */]
00000408 2C1F move.l D6, [A7]+
0000040A 4A6D F49E tst.w [A5 - 0xB62]
0000040E 660E bne +0x10 /* 0000041E */
00000410 42A7 clr.l -[A7]
00000412 2F0B move.l -[A7], A3
00000414 3F3C 0010 move.w -[A7], 0x10
00000418 4EBA 0C48 jsr [PC + 0xC48 /* 00001062 */]
0000041C 2C1F move.l D6, [A7]+
label0000041E:
0000041E 302D F49E move.w D0, [A5 - 0xB62]
00000422 48C0 ext.l D0
00000424 2740 0018 move.l [A3 + 0x18], D0
00000428 4A6D F49E tst.w [A5 - 0xB62]
0000042C 57C0 seq D0
0000042E 4A00 tst.b D0
00000430 6700 00EC beq +0xEE /* 0000051E */
00000434 7201 moveq.l D1, 0x01
00000436 B2AB 0008 cmp.l D1, [A3 + 0x8]
0000043A 57C1 seq D1
0000043C C001 and.b D0, D1
0000043E 6700 00DE beq +0xE0 /* 0000051E */
00000442 486C 0007 pea.l [A4 + 0x7]
00000446 3F3C 0004 move.w -[A7], 0x4
0000044A 1F3C 0001 move.b -[A7], 0x1
0000044E 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00000452 6000 00CA bra +0xCC /* 0000051E */
label00000456:
00000456 4AAC 000C tst.l [A4 + 0xC]
0000045A 56C0 sne D0
0000045C 4A00 tst.b D0
0000045E 6700 00BE beq +0xC0 /* 0000051E */
00000462 206C 000C movea.l A0, [A4 + 0xC]
00000466 4A90 tst.l [A0]
00000468 56C1 sne D1
0000046A C001 and.b D0, D1
0000046C 6700 00B0 beq +0xB2 /* 0000051E */
00000470 3E2B 000A move.w D7, [A3 + 0xA]
00000474 7002 moveq.l D0, 0x02
00000476 B047 cmp.w D0, D7
00000478 660E bne +0x10 /* 00000488 */
0000047A 486C 0007 pea.l [A4 + 0x7]
0000047E 2F3C 0000 0004 move.l -[A7], 0x4
00000484 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
label00000488:
00000488 4267 clr.w -[A7]
0000048A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000048E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000492 101F move.b D0, [A7]+
00000494 6702 beq +0x4 /* 00000498 */
00000496 4247 clr.w D7
label00000498:
00000498 082C 0003 0007 btst.b [A4 + 0x7], 0x3
0000049E 6702 beq +0x4 /* 000004A2 */
000004A0 4247 clr.w D7
label000004A2:
000004A2 082C 0004 0007 btst.b [A4 + 0x7], 0x4
000004A8 6702 beq +0x4 /* 000004AC */
000004AA 4247 clr.w D7
label000004AC:
000004AC 206D F4DA movea.l A0, [A5 - 0xB26]
000004B0 7003 moveq.l D0, 0x03
000004B2 B068 01A2 cmp.w D0, [A0 + 0x1A2]
000004B6 6602 bne +0x4 /* 000004BA */
000004B8 4247 clr.w D7
label000004BA:
000004BA 4A47 tst.w D7
000004BC 6F0A ble +0xC /* 000004C8 */
000004BE 2F2C 000C move.l -[A7], [A4 + 0xC]
000004C2 205F movea.l A0, [A7]+
000004C4 A049 syscall HPurge
000004C6 6056 bra +0x58 /* 0000051E */
label000004C8:
000004C8 2F2C 000C move.l -[A7], [A4 + 0xC]
000004CC 205F movea.l A0, [A7]+
000004CE A04A syscall HNoPurge
000004D0 604C bra +0x4E /* 0000051E */
label000004D2:
000004D2 7000 moveq.l D0, 0x00
000004D4 2740 0018 move.l [A3 + 0x18], D0
000004D8 4AAC 000C tst.l [A4 + 0xC]
000004DC 57C0 seq D0
000004DE 4A00 tst.b D0
000004E0 660C bne +0xE /* 000004EE */
000004E2 206C 000C movea.l A0, [A4 + 0xC]
000004E6 4A90 tst.l [A0]
000004E8 57C1 seq D1
000004EA 8001 or.b D0, D1
000004EC 6708 beq +0xA /* 000004F6 */
label000004EE:
000004EE 7001 moveq.l D0, 0x01
000004F0 2740 0018 move.l [A3 + 0x18], D0
000004F4 6028 bra +0x2A /* 0000051E */
label000004F6:
000004F6 4267 clr.w -[A7]
000004F8 2F2C 000C move.l -[A7], [A4 + 0xC]
000004FC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000500 101F move.b D0, [A7]+
00000502 661A bne +0x1C /* 0000051E */
00000504 082C 0003 0007 btst.b [A4 + 0x7], 0x3
0000050A 57C0 seq D0
0000050C 082C 0004 0007 btst.b [A4 + 0x7], 0x4
00000512 57C1 seq D1
00000514 C001 and.b D0, D1
00000516 6706 beq +0x8 /* 0000051E */
00000518 7001 moveq.l D0, 0x01
0000051A 2740 0018 move.l [A3 + 0x18], D0
label0000051E:
0000051E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000522 4E5E unlink A6
00000524 2E9F move.l [A7], [A7]+
00000526 4E75 rts
fn00000528:
00000528 4E56 FFF6 link A6, -0x000A
0000052C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000530 3C2E 0008 move.w D6, [A6 + 0x8]
00000534 7E01 moveq.l D7, 0x01
00000536 42A7 clr.l -[A7]
00000538 3F06 move.w -[A7], D6
0000053A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000053E 285F movea.l A4, [A7]+
00000540 4A2C 0006 tst.b [A4 + 0x6]
00000544 675A beq +0x5C /* 000005A0 */
00000546 4267 clr.w -[A7]
00000548 3F06 move.w -[A7], D6
0000054A 4EBA FAFE jsr [PC - 0x502 /* 0000004A */]
0000054E 101F move.b D0, [A7]+
00000550 6608 bne +0xA /* 0000055A */
00000552 426D F49E clr.w [A5 - 0xB62]
00000556 4207 clr.b D7
00000558 6046 bra +0x48 /* 000005A0 */
label0000055A:
0000055A 7001 moveq.l D0, 0x01
0000055C B02C 0006 cmp.b D0, [A4 + 0x6]
00000560 57C0 seq D0
00000562 082C 0005 0007 btst.b [A4 + 0x7], 0x5
00000568 56C1 sne D1
0000056A C001 and.b D0, D1
0000056C 6732 beq +0x34 /* 000005A0 */
0000056E 42A7 clr.l -[A7]
00000570 3F06 move.w -[A7], D6
00000572 4A6C 0014 tst.w [A4 + 0x14]
00000576 5DC0 slt D0
00000578 4400 neg.b D0
0000057A 1F00 move.b -[A7], D0
0000057C 4267 clr.w -[A7]
0000057E 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
00000582 265F movea.l A3, [A7]+
00000584 200B move.l D0, A3
00000586 6612 bne +0x14 /* 0000059A */
00000588 486C 0007 pea.l [A4 + 0x7]
0000058C 2F3C 0000 0002 move.l -[A7], 0x2
00000592 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00000596 4207 clr.b D7
00000598 6006 bra +0x8 /* 000005A0 */
label0000059A:
0000059A 2F0B move.l -[A7], A3
0000059C 205F movea.l A0, [A7]+
0000059E A04A syscall HNoPurge
label000005A0:
000005A0 1D47 000A move.b [A6 + 0xA], D7
000005A4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000005A8 4E5E unlink A6
000005AA 205F movea.l A0, [A7]+
000005AC 544F addq.w A7, 2
000005AE 4ED0 jmp [A0]
fn000005B0:
000005B0 4E56 FFF8 link A6, -0x0008
000005B4 48E7 0018 movem.l -[A7], A3,A4
000005B8 42A7 clr.l -[A7]
000005BA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005BE 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000005C2 285F movea.l A4, [A7]+
000005C4 4A2C 0006 tst.b [A4 + 0x6]
000005C8 672E beq +0x30 /* 000005F8 */
000005CA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005CE 3F3C 0001 move.w -[A7], 0x1
000005D2 4EBA FA2C jsr [PC - 0x5D4 /* 00000000 */]
000005D6 7001 moveq.l D0, 0x01
000005D8 B02C 0006 cmp.b D0, [A4 + 0x6]
000005DC 57C0 seq D0
000005DE 082C 0005 0007 btst.b [A4 + 0x7], 0x5
000005E4 56C1 sne D1
000005E6 C001 and.b D0, D1
000005E8 670E beq +0x10 /* 000005F8 */
000005EA 266C 0008 movea.l A3, [A4 + 0x8]
000005EE 200B move.l D0, A3
000005F0 6706 beq +0x8 /* 000005F8 */
000005F2 2F0B move.l -[A7], A3
000005F4 205F movea.l A0, [A7]+
000005F6 A049 syscall HPurge
label000005F8:
000005F8 4CDF 1800 movem.l A3,A4, [A7]+
000005FC 4E5E unlink A6
000005FE 205F movea.l A0, [A7]+
00000600 544F addq.w A7, 2
00000602 4ED0 jmp [A0]
fn00000604:
00000604 4E56 FFFA link A6, -0x0006
00000608 48E7 0118 movem.l -[A7], D7,A3,A4
0000060C 266E 000C movea.l A3, [A6 + 0xC]
00000610 286E 0008 movea.l A4, [A6 + 0x8]
00000614 41FA 011A lea.l A0, [PC + 0x11A /* 00000730, value 0x0, cstring "" */]
00000618 224C movea.l A1, A4
0000061A 700F moveq.l D0, 0x0F
label0000061C:
0000061C 22D8 move.l [A1]+, [A0]+
0000061E 51C8 FFFC dbf D0, -0x6 /* 0000061C */
00000622 3290 move.w [A1], [A0]
00000624 7E06 moveq.l D7, 0x06
00000626 6056 bra +0x58 /* 0000067E */
label00000628:
00000628 3007 move.w D0, D7
0000062A E940 asl D0.w, 4
0000062C 41F3 00DE lea.l A0, [A3 + D0.w - 0x34]
00000630 2D48 FFFA move.l [A6 - 0x6], A0
00000634 4267 clr.w -[A7]
00000636 206E FFFA movea.l A0, [A6 - 0x6]
0000063A 1028 0001 move.b D0, [A0 + 0x1]
0000063E 4880 ext.w D0
00000640 3F00 move.w -[A7], D0
00000642 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00000646 101F move.b D0, [A7]+
00000648 6732 beq +0x34 /* 0000067C */
0000064A 41EC 0042 lea.l A0, [A4 + 0x42]
0000064E 7020 moveq.l D0, 0x20
label00000650:
00000650 3F20 move.w -[A7], -[A0]
00000652 51C8 FFFC dbf D0, -0x6 /* 00000650 */
00000656 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000065A 206E FFFA movea.l A0, [A6 - 0x6]
0000065E 3F28 0006 move.w -[A7], [A0 + 0x6]
00000662 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00000666 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000066A 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000066E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000672 204C movea.l A0, A4
00000674 7020 moveq.l D0, 0x20
label00000676:
00000676 30DF move.w [A0]+, [A7]+
00000678 51C8 FFFC dbf D0, -0x6 /* 00000676 */
label0000067C:
0000067C 5247 addq.w D7, 1
label0000067E:
0000067E 701D moveq.l D0, 0x1D
00000680 B047 cmp.w D0, D7
00000682 6CA4 bge -0x5A /* 00000628 */
00000684 4A6B 0754 tst.w [A3 + 0x754]
00000688 6F2E ble +0x30 /* 000006B8 */
0000068A 41EC 0042 lea.l A0, [A4 + 0x42]
0000068E 7020 moveq.l D0, 0x20
label00000690:
00000690 3F20 move.w -[A7], -[A0]
00000692 51C8 FFFC dbf D0, -0x6 /* 00000690 */
00000696 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000069A 3F2B 0754 move.w -[A7], [A3 + 0x754]
0000069E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000006A2 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000006A6 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000006AA 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000006AE 204C movea.l A0, A4
000006B0 7020 moveq.l D0, 0x20
label000006B2:
000006B2 30DF move.w [A0]+, [A7]+
000006B4 51C8 FFFC dbf D0, -0x6 /* 000006B2 */
label000006B8:
000006B8 7017 moveq.l D0, 0x17
000006BA B02B 001F cmp.b D0, [A3 + 0x1F]
000006BE 662E bne +0x30 /* 000006EE */
000006C0 41EC 0042 lea.l A0, [A4 + 0x42]
000006C4 7020 moveq.l D0, 0x20
label000006C6:
000006C6 3F20 move.w -[A7], -[A0]
000006C8 51C8 FFFC dbf D0, -0x6 /* 000006C6 */
000006CC 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000006D0 3F2B 0024 move.w -[A7], [A3 + 0x24]
000006D4 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000006D8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000006DC 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000006E0 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000006E4 204C movea.l A0, A4
000006E6 7020 moveq.l D0, 0x20
label000006E8:
000006E8 30DF move.w [A0]+, [A7]+
000006EA 51C8 FFFC dbf D0, -0x6 /* 000006E8 */
label000006EE:
000006EE 7017 moveq.l D0, 0x17
000006F0 B02B 0028 cmp.b D0, [A3 + 0x28]
000006F4 662E bne +0x30 /* 00000724 */
000006F6 41EC 0042 lea.l A0, [A4 + 0x42]
000006FA 7020 moveq.l D0, 0x20
label000006FC:
000006FC 3F20 move.w -[A7], -[A0]
000006FE 51C8 FFFC dbf D0, -0x6 /* 000006FC */
00000702 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00000706 3F2B 0026 move.w -[A7], [A3 + 0x26]
0000070A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000070E 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000712 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00000716 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000071A 204C movea.l A0, A4
0000071C 7020 moveq.l D0, 0x20
label0000071E:
0000071E 30DF move.w [A0]+, [A7]+
00000720 51C8 FFFC dbf D0, -0x6 /* 0000071E */
label00000724:
00000724 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000728 4E5E unlink A6
0000072A 205F movea.l A0, [A7]+
0000072C 504F addq.w A7, 8
0000072E 4ED0 jmp [A0]
00000730 0000 0000 ori.b D0, 0x0
00000734 0000 0000 ori.b D0, 0x0
00000738 0000 0000 ori.b D0, 0x0
0000073C 0000 0000 ori.b D0, 0x0
00000740 0000 0000 ori.b D0, 0x0
00000744 0000 0000 ori.b D0, 0x0
00000748 0000 0000 ori.b D0, 0x0
0000074C 0000 0000 ori.b D0, 0x0
00000750 0000 0000 ori.b D0, 0x0
00000754 0000 0000 ori.b D0, 0x0
00000758 0000 0000 ori.b D0, 0x0
0000075C 0000 0000 ori.b D0, 0x0
00000760 0000 0000 ori.b D0, 0x0
00000764 0000 0000 ori.b D0, 0x0
00000768 0000 0000 ori.b D0, 0x0
0000076C 0000 0000 ori.b D0, 0x0
00000770 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000774 F678 2F07 .extension 0x678 <<F/1/3>>, 0x2F07 // unimplemented
00000778 41EE FFBE lea.l A0, [A6 - 0x42]
0000077C 43FA 0144 lea.l A1, [PC + 0x144 /* 000008C2, value 0x0, cstring "" */]
00000780 700F moveq.l D0, 0x0F
label00000782:
00000782 20D9 move.l [A0]+, [A1]+
00000784 51C8 FFFC dbf D0, -0x6 /* 00000782 */
00000788 3091 move.w [A0], [A1]
0000078A 426E 000C clr.w [A6 + 0xC]
0000078E 206D F4CE movea.l A0, [A5 - 0xB32]
00000792 4AA8 000A tst.l [A0 + 0xA]
00000796 6700 00E6 beq +0xE8 /* 0000087E */
0000079A 486E F67C pea.l [A6 - 0x984]
0000079E 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
000007A2 206D F4CE movea.l A0, [A5 - 0xB32]
000007A6 2D68 000A F686 move.l [A6 - 0x97A], [A0 + 0xA]
000007AC 206D F4CE movea.l A0, [A5 - 0xB32]
000007B0 3D68 074C FDC8 move.w [A6 - 0x238], [A0 + 0x74C]
label000007B6:
000007B6 4267 clr.w -[A7]
000007B8 486E F67C pea.l [A6 - 0x984]
000007BC 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
000007C0 101F move.b D0, [A7]+
000007C2 6600 00BA bne +0xBC /* 0000087E */
000007C6 41EE FF7C lea.l A0, [A6 - 0x84]
000007CA 43FA 00F6 lea.l A1, [PC + 0xF6 /* 000008C2, value 0x0, cstring "" */]
000007CE 700F moveq.l D0, 0x0F
label000007D0:
000007D0 20D9 move.l [A0]+, [A1]+
000007D2 51C8 FFFC dbf D0, -0x6 /* 000007D0 */
000007D6 3091 move.w [A0], [A1]
000007D8 486E F67C pea.l [A6 - 0x984]
000007DC 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
000007E0 302E F67C move.w D0, [A6 - 0x984]
000007E4 B06E 0008 cmp.w D0, [A6 + 0x8]
000007E8 6E00 0094 bgt +0x96 /* 0000087E */
000007EC 302E F67C move.w D0, [A6 - 0x984]
000007F0 B06E 000A cmp.w D0, [A6 + 0xA]
000007F4 6DC0 blt -0x3E /* 000007B6 */
000007F6 486E F67C pea.l [A6 - 0x984]
000007FA 486E FF7C pea.l [A6 - 0x84]
000007FE 4EBA FE04 jsr [PC - 0x1FC /* 00000604 */]
00000802 206D F4DA movea.l A0, [A5 - 0xB26]
00000806 3D68 0006 F67A move.w [A6 - 0x986], [A0 + 0x6]
0000080C 7E01 moveq.l D7, 0x01
0000080E 605E bra +0x60 /* 0000086E */
label00000810:
00000810 3007 move.w D0, D7
00000812 6B18 bmi +0x1A /* 0000082C */
00000814 B07C 020F cmp.w D0, 0x20F
00000818 6E12 bgt +0x14 /* 0000082C */
0000081A 41EE FFBE lea.l A0, [A6 - 0x42]
0000081E 3200 move.w D1, D0
00000820 E649 lsr D1.w, 3
00000822 4441 neg.w D1
00000824 0130 10FF btst [A0 + D1.w - 0x1], D0
00000828 0A3C 0004 xori.b ccr, 4
label0000082C:
0000082C 663C bne +0x3E /* 0000086A */
0000082E 41EE 0000 lea.l A0, [A6 + 0x0]
00000832 7020 moveq.l D0, 0x20
label00000834:
00000834 3F20 move.w -[A7], -[A0]
00000836 51C8 FFFC dbf D0, -0x6 /* 00000834 */
0000083A 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000083E 3F07 move.w -[A7], D7
00000840 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00000844 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000848 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000084C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000850 41EE FFBE lea.l A0, [A6 - 0x42]
00000854 7020 moveq.l D0, 0x20
label00000856:
00000856 30DF move.w [A0]+, [A7]+
00000858 51C8 FFFC dbf D0, -0x6 /* 00000856 */
0000085C 4267 clr.w -[A7]
0000085E 3F07 move.w -[A7], D7
00000860 4EBA FCC6 jsr [PC - 0x33A /* 00000528 */]
00000864 101F move.b D0, [A7]+
00000866 6602 bne +0x4 /* 0000086A */
00000868 6014 bra +0x16 /* 0000087E */
label0000086A:
0000086A 5247 addq.w D7, 1
0000086C 6906 bvs +0x8 /* 00000874 */
label0000086E:
0000086E BE6E F67A cmp.w D7, [A6 - 0x986]
00000872 6F9C ble -0x62 /* 00000810 */
label00000874:
00000874 3D6E F67C 000C move.w [A6 + 0xC], [A6 - 0x984]
0000087A 6000 FF3A bra -0xC4 /* 000007B6 */
label0000087E:
0000087E 206D F4DA movea.l A0, [A5 - 0xB26]
00000882 3D68 0006 F678 move.w [A6 - 0x988], [A0 + 0x6]
00000888 7E01 moveq.l D7, 0x01
0000088A 6028 bra +0x2A /* 000008B4 */
label0000088C:
0000088C 3007 move.w D0, D7
0000088E 6B18 bmi +0x1A /* 000008A8 */
00000890 B07C 020F cmp.w D0, 0x20F
00000894 6E12 bgt +0x14 /* 000008A8 */
00000896 41EE 0000 lea.l A0, [A6 + 0x0]
0000089A 3200 move.w D1, D0
0000089C E649 lsr D1.w, 3
0000089E 4441 neg.w D1
000008A0 0130 10FF btst [A0 + D1.w - 0x1], D0
000008A4 0A3C 0004 xori.b ccr, 4
label000008A8:
000008A8 6606 bne +0x8 /* 000008B0 */
000008AA 3F07 move.w -[A7], D7
000008AC 4EBA FD02 jsr [PC - 0x2FE /* 000005B0 */]
label000008B0:
000008B0 5247 addq.w D7, 1
000008B2 6906 bvs +0x8 /* 000008BA */
label000008B4:
000008B4 BE6E F678 cmp.w D7, [A6 - 0x988]
000008B8 6FD2 ble -0x2C /* 0000088C */
label000008BA:
000008BA 2E1F move.l D7, [A7]+
000008BC 4E5E unlink A6
000008BE 2E9F move.l [A7], [A7]+
000008C0 4E75 rts
000008C2 0000 0000 ori.b D0, 0x0
000008C6 0000 0000 ori.b D0, 0x0
000008CA 0000 0000 ori.b D0, 0x0
000008CE 0000 0000 ori.b D0, 0x0
000008D2 0000 0000 ori.b D0, 0x0
000008D6 0000 0000 ori.b D0, 0x0
000008DA 0000 0000 ori.b D0, 0x0
000008DE 0000 0000 ori.b D0, 0x0
000008E2 0000 0000 ori.b D0, 0x0
000008E6 0000 0000 ori.b D0, 0x0
000008EA 0000 0000 ori.b D0, 0x0
000008EE 0000 0000 ori.b D0, 0x0
000008F2 0000 0000 ori.b D0, 0x0
000008F6 0000 0000 ori.b D0, 0x0
000008FA 0000 0000 ori.b D0, 0x0
000008FE 0000 0000 ori.b D0, 0x0
00000902 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000904-00000908
fn00000904:
00000904 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000904-00000908
fn00000904: // (misaligned)
00000906 FFF8 .invalid <<F/7/7>>
00000908 48E7 0300 movem.l -[A7], D6,D7
0000090C 4246 clr.w D6
0000090E 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
00000914 3E2E 000A move.w D7, [A6 + 0xA]
00000918 6014 bra +0x16 /* 0000092E */
label0000091A:
0000091A 4267 clr.w -[A7]
0000091C 3F07 move.w -[A7], D7
0000091E 4EBA FC08 jsr [PC - 0x3F8 /* 00000528 */]
00000922 101F move.b D0, [A7]+
00000924 6602 bne +0x4 /* 00000928 */
00000926 600C bra +0xE /* 00000934 */
label00000928:
00000928 3C07 move.w D6, D7
0000092A 5247 addq.w D7, 1
0000092C 6906 bvs +0x8 /* 00000934 */
label0000092E:
0000092E BE6E FFFA cmp.w D7, [A6 - 0x6]
00000932 6FE6 ble -0x18 /* 0000091A */
label00000934:
00000934 3D46 FFF8 move.w [A6 - 0x8], D6
00000938 3E2E 000A move.w D7, [A6 + 0xA]
0000093C 600A bra +0xC /* 00000948 */
label0000093E:
0000093E 3F07 move.w -[A7], D7
00000940 4EBA FC6E jsr [PC - 0x392 /* 000005B0 */]
00000944 5247 addq.w D7, 1
00000946 6906 bvs +0x8 /* 0000094E */
label00000948:
00000948 BE6E FFF8 cmp.w D7, [A6 - 0x8]
0000094C 6FF0 ble -0xE /* 0000093E */
label0000094E:
0000094E 3D46 000C move.w [A6 + 0xC], D6
00000952 4CDF 00C0 movem.l D6,D7, [A7]+
00000956 4E5E unlink A6
00000958 2E9F move.l [A7], [A7]+
0000095A 4E75 rts
0000095C 4E56 FFFE link A6, -0x0002
00000960 4267 clr.w -[A7]
00000962 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000966 4EBA FF9C jsr [PC - 0x64 /* 00000904 */]
0000096A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000096E 4E5E unlink A6
00000970 2E9F move.l [A7], [A7]+
00000972 4E75 rts
fn00000974:
00000974 4E56 FFFC link A6, -0x0004
00000978 4267 clr.w -[A7]
0000097A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000097E 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000982 101F move.b D0, [A7]+
00000984 6726 beq +0x28 /* 000009AC */
00000986 4267 clr.w -[A7]
00000988 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000098C 4EBA F698 jsr [PC - 0x968 /* 00000026 */]
00000990 7001 moveq.l D0, 0x01
00000992 B05F cmp.w D0, [A7]+
00000994 6616 bne +0x18 /* 000009AC */
00000996 42A7 clr.l -[A7]
00000998 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000099C 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000009A0 42A7 clr.l -[A7]
000009A2 42A7 clr.l -[A7]
000009A4 4EBA 06EC jsr [PC + 0x6EC /* 00001092 */]
000009A8 2D5F FFFC move.l [A6 - 0x4], [A7]+
label000009AC:
000009AC 4E5E unlink A6
000009AE 205F movea.l A0, [A7]+
000009B0 544F addq.w A7, 2
000009B2 4ED0 jmp [A0]
000009B4 4E56 FFFC link A6, -0x0004
000009B8 2F07 move.l -[A7], D7
000009BA 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
000009C0 3E2E 000A move.w D7, [A6 + 0xA]
000009C4 600A bra +0xC /* 000009D0 */
label000009C6:
000009C6 3F07 move.w -[A7], D7
000009C8 4EBA FFAA jsr [PC - 0x56 /* 00000974 */]
000009CC 5247 addq.w D7, 1
000009CE 6906 bvs +0x8 /* 000009D6 */
label000009D0:
000009D0 BE6E FFFC cmp.w D7, [A6 - 0x4]
000009D4 6FF0 ble -0xE /* 000009C6 */
label000009D6:
000009D6 2E1F move.l D7, [A7]+
000009D8 4E5E unlink A6
000009DA 2E9F move.l [A7], [A7]+
000009DC 4E75 rts
000009DE 4E56 FFBA link A6, -0x0046
000009E2 2F07 move.l -[A7], D7
000009E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E8 486E FFBE pea.l [A6 - 0x42]
000009EC 4EBA 0046 jsr [PC + 0x46 /* 00000A34 */]
000009F0 206D F4DA movea.l A0, [A5 - 0xB26]
000009F4 3D68 0006 FFBA move.w [A6 - 0x46], [A0 + 0x6]
000009FA 7E01 moveq.l D7, 0x01
000009FC 6028 bra +0x2A /* 00000A26 */
label000009FE:
000009FE 3007 move.w D0, D7
00000A00 6B18 bmi +0x1A /* 00000A1A */
00000A02 B07C 020F cmp.w D0, 0x20F
00000A06 6E12 bgt +0x14 /* 00000A1A */
00000A08 41EE 0000 lea.l A0, [A6 + 0x0]
00000A0C 3200 move.w D1, D0
00000A0E E649 lsr D1.w, 3
00000A10 4441 neg.w D1
00000A12 0130 10FF btst [A0 + D1.w - 0x1], D0
00000A16 0A3C 0004 xori.b ccr, 4
label00000A1A:
00000A1A 6606 bne +0x8 /* 00000A22 */
00000A1C 3F07 move.w -[A7], D7
00000A1E 4EBA FF54 jsr [PC - 0xAC /* 00000974 */]
label00000A22:
00000A22 5247 addq.w D7, 1
00000A24 6906 bvs +0x8 /* 00000A2C */
label00000A26:
00000A26 BE6E FFBA cmp.w D7, [A6 - 0x46]
00000A2A 6FD2 ble -0x2C /* 000009FE */
label00000A2C:
00000A2C 2E1F move.l D7, [A7]+
00000A2E 4E5E unlink A6
00000A30 2E9F move.l [A7], [A7]+
00000A32 4E75 rts
fn00000A34:
00000A34 4E56 F6C0 link A6, -0x0940
00000A38 206E 0008 movea.l A0, [A6 + 0x8]
00000A3C 43FA 00A2 lea.l A1, [PC + 0xA2 /* 00000AE0, value 0x0, cstring "" */]
00000A40 700F moveq.l D0, 0x0F
label00000A42:
00000A42 20D9 move.l [A0]+, [A1]+
00000A44 51C8 FFFC dbf D0, -0x6 /* 00000A42 */
00000A48 3091 move.w [A0], [A1]
00000A4A 486E F702 pea.l [A6 - 0x8FE]
00000A4E 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00000A52 206D F4CE movea.l A0, [A5 - 0xB32]
00000A56 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
00000A5C 206D F4CE movea.l A0, [A5 - 0xB32]
00000A60 3D68 074C FE4E move.w [A6 - 0x1B2], [A0 + 0x74C]
00000A66 4AAE F70C tst.l [A6 - 0x8F4]
00000A6A 676C beq +0x6E /* 00000AD8 */
label00000A6C:
00000A6C 4267 clr.w -[A7]
00000A6E 486E F702 pea.l [A6 - 0x8FE]
00000A72 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00000A76 101F move.b D0, [A7]+
00000A78 665E bne +0x60 /* 00000AD8 */
00000A7A 486E F702 pea.l [A6 - 0x8FE]
00000A7E 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00000A82 302E F702 move.w D0, [A6 - 0x8FE]
00000A86 B06E 000C cmp.w D0, [A6 + 0xC]
00000A8A 6E4C bgt +0x4E /* 00000AD8 */
00000A8C 302E F702 move.w D0, [A6 - 0x8FE]
00000A90 B06E 000E cmp.w D0, [A6 + 0xE]
00000A94 6DD6 blt -0x28 /* 00000A6C */
00000A96 486E F702 pea.l [A6 - 0x8FE]
00000A9A 486E F6C0 pea.l [A6 - 0x940]
00000A9E 4EBA FB64 jsr [PC - 0x49C /* 00000604 */]
00000AA2 206E 0008 movea.l A0, [A6 + 0x8]
00000AA6 2248 movea.l A1, A0
00000AA8 43E9 0042 lea.l A1, [A1 + 0x42]
00000AAC 7020 moveq.l D0, 0x20
label00000AAE:
00000AAE 3F21 move.w -[A7], -[A1]
00000AB0 51C8 FFFC dbf D0, -0x6 /* 00000AAE */
00000AB4 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00000AB8 43EE F702 lea.l A1, [A6 - 0x8FE]
00000ABC 7020 moveq.l D0, 0x20
label00000ABE:
00000ABE 3F21 move.w -[A7], -[A1]
00000AC0 51C8 FFFC dbf D0, -0x6 /* 00000ABE */
00000AC4 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00000AC8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000ACC 548F addq.l A7, 2
00000ACE 7020 moveq.l D0, 0x20
label00000AD0:
00000AD0 30DF move.w [A0]+, [A7]+
00000AD2 51C8 FFFC dbf D0, -0x6 /* 00000AD0 */
00000AD6 6094 bra -0x6A /* 00000A6C */
label00000AD8:
00000AD8 4E5E unlink A6
00000ADA 205F movea.l A0, [A7]+
00000ADC 504F addq.w A7, 8
00000ADE 4ED0 jmp [A0]
00000AE0 0000 0000 ori.b D0, 0x0
00000AE4 0000 0000 ori.b D0, 0x0
00000AE8 0000 0000 ori.b D0, 0x0
00000AEC 0000 0000 ori.b D0, 0x0
00000AF0 0000 0000 ori.b D0, 0x0
00000AF4 0000 0000 ori.b D0, 0x0
00000AF8 0000 0000 ori.b D0, 0x0
00000AFC 0000 0000 ori.b D0, 0x0
00000B00 0000 0000 ori.b D0, 0x0
00000B04 0000 0000 ori.b D0, 0x0
00000B08 0000 0000 ori.b D0, 0x0
00000B0C 0000 0000 ori.b D0, 0x0
00000B10 0000 0000 ori.b D0, 0x0
00000B14 0000 0000 ori.b D0, 0x0
00000B18 0000 0000 ori.b D0, 0x0
00000B1C 0000 0000 ori.b D0, 0x0
00000B20 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000B24 0000 4E5E ori.b D0, 0x5E /* '^' */
00000B28 4E75 rts
fn00000B2A:
00000B2A 4E56 0000 link A6, 0
00000B2E 4267 clr.w -[A7]
00000B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B34 4267 clr.w -[A7]
00000B36 4EBA 02BE jsr [PC + 0x2BE /* 00000DF6 */]
00000B3A 1D5F 000C move.b [A6 + 0xC], [A7]+
00000B3E 4E5E unlink A6
00000B40 2E9F move.l [A7], [A7]+
00000B42 4E75 rts
fn00000B44:
00000B44 4E56 FDBC link A6, -0x0244
00000B48 42A7 clr.l -[A7]
00000B4A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B4E 3F3C 0002 move.w -[A7], 0x2
00000B52 486E FEC0 pea.l [A6 - 0x140]
00000B56 2F3C 0000 0100 move.l -[A7], 0x100
00000B5C 4EBA 031C jsr [PC + 0x31C /* 00000E7A */]
00000B60 2D5F FEBC move.l [A6 - 0x144], [A7]+
00000B64 4240 clr.w D0
00000B66 102E FEC0 move.b D0, [A6 - 0x140]
00000B6A 5340 subq.w D0, 1
00000B6C 1D40 FEC0 move.b [A6 - 0x140], D0
00000B70 486E FEC0 pea.l [A6 - 0x140]
00000B74 302E 0008 move.w D0, [A6 + 0x8]
00000B78 5340 subq.w D0, 1
00000B7A 3F00 move.w -[A7], D0
00000B7C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000B80 486E FEC0 pea.l [A6 - 0x140]
00000B84 487A 006A pea.l [PC + 0x6A /* 00000BF0, value 0x13A4E56 */]
00000B88 486E FDBC pea.l [A6 - 0x244]
00000B8C 3F3C 0002 move.w -[A7], 0x2
00000B90 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00000B94 41EE FEC0 lea.l A0, [A6 - 0x140]
00000B98 43EE FDBC lea.l A1, [A6 - 0x244]
00000B9C 703F moveq.l D0, 0x3F
label00000B9E:
00000B9E 20D9 move.l [A0]+, [A1]+
00000BA0 51C8 FFFC dbf D0, -0x6 /* 00000B9E */
00000BA4 42A7 clr.l -[A7]
00000BA6 2F2E 000E move.l -[A7], [A6 + 0xE]
00000BAA 3F3C 0003 move.w -[A7], 0x3
00000BAE 486E FFC0 pea.l [A6 - 0x40]
00000BB2 7040 moveq.l D0, 0x40
00000BB4 2F00 move.l -[A7], D0
00000BB6 4EBA 02C2 jsr [PC + 0x2C2 /* 00000E7A */]
00000BBA 2D5F FEBC move.l [A6 - 0x144], [A7]+
00000BBE 206E 000A movea.l A0, [A6 + 0xA]
00000BC2 2F08 move.l -[A7], A0
00000BC4 486E FEC0 pea.l [A6 - 0x140]
00000BC8 486E FFC0 pea.l [A6 - 0x40]
00000BCC 486E FDBC pea.l [A6 - 0x244]
00000BD0 3F3C 0002 move.w -[A7], 0x2
00000BD4 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00000BD8 205F movea.l A0, [A7]+
00000BDA 43EE FDBC lea.l A1, [A6 - 0x244]
00000BDE 703F moveq.l D0, 0x3F
label00000BE0:
00000BE0 20D9 move.l [A0]+, [A1]+
00000BE2 51C8 FFFC dbf D0, -0x6 /* 00000BE0 */
00000BE6 4E5E unlink A6
00000BE8 205F movea.l A0, [A7]+
00000BEA DEFC 000A add.w A7, 0xA /* '\n' */
00000BEE 4ED0 jmp [A0]
00000BF0 013A 4E56 btst [PC + 0x4E56 /* 00005A48, cstring ""<EOF> */], D0
// begin alternate branch 00000BF2-00000C04
fn00000BF2:
00000BF2 4E56 FE00 link A6, -0x0200
00000BF6 486E FE00 pea.l [A6 - 0x200]
00000BFA 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000BFE 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00000C02 205F movea.l A0, [A7]+
// end alternate branch 00000BF2-00000C04
fn00000BF2: // (misaligned)
00000BF4 FE00 486E .unknown 0xFE00 0x486E (W = 7)
00000BF8 FE00 3F2E .unknown 0xFE00 0x3F2E (W = 7)
00000BFC 0010 4EAD ori.b [A0], 0xAD
00000C00 15D2 205F move.b [PC + 0x205F /* 00002C61, cstring ""<EOF> */], [A2]
00000C04 43EE FF00 lea.l A1, [A6 - 0x100]
00000C08 703F moveq.l D0, 0x3F
label00000C0A:
00000C0A 22D8 move.l [A1]+, [A0]+
00000C0C 51C8 FFFC dbf D0, -0x6 /* 00000C0A */
00000C10 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C14 3F3C 0002 move.w -[A7], 0x2
00000C18 486E FF00 pea.l [A6 - 0x100]
00000C1C 4240 clr.w D0
00000C1E 102E FF00 move.b D0, [A6 - 0x100]
00000C22 5240 addq.w D0, 1
00000C24 48C0 ext.l D0
00000C26 2F00 move.l -[A7], D0
00000C28 4EBA 02D2 jsr [PC + 0x2D2 /* 00000EFC */]
00000C2C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C30 3F3C 0003 move.w -[A7], 0x3
00000C34 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C38 206E 000C movea.l A0, [A6 + 0xC]
00000C3C 4240 clr.w D0
00000C3E 1010 move.b D0, [A0]
00000C40 5240 addq.w D0, 1
00000C42 48C0 ext.l D0
00000C44 2F00 move.l -[A7], D0
00000C46 4EBA 02B4 jsr [PC + 0x2B4 /* 00000EFC */]
00000C4A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C4E 3F3C 0004 move.w -[A7], 0x4
00000C52 486E 0008 pea.l [A6 + 0x8]
00000C56 7004 moveq.l D0, 0x04
00000C58 2F00 move.l -[A7], D0
00000C5A 4EBA 02A0 jsr [PC + 0x2A0 /* 00000EFC */]
00000C5E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000C62 4267 clr.w -[A7]
00000C64 1F3C 0001 move.b -[A7], 0x1
00000C68 4EBA 01C0 jsr [PC + 0x1C0 /* 00000E2A */]
00000C6C 4E5E unlink A6
00000C6E 205F movea.l A0, [A7]+
00000C70 DEFC 000E add.w A7, 0xE
00000C74 4ED0 jmp [A0]
fn00000C76:
00000C76 4E56 FEFC link A6, -0x0104
00000C7A 2F07 move.l -[A7], D7
00000C7C 42A7 clr.l -[A7]
00000C7E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C82 3F3C 0003 move.w -[A7], 0x3
00000C86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C8A 7040 moveq.l D0, 0x40
00000C8C 2F00 move.l -[A7], D0
00000C8E 4EBA 01EA jsr [PC + 0x1EA /* 00000E7A */]
00000C92 2E1F move.l D7, [A7]+
00000C94 6606 bne +0x8 /* 00000C9C */
00000C96 206E 0008 movea.l A0, [A6 + 0x8]
00000C9A 4210 clr.b [A0]
label00000C9C:
00000C9C 42A7 clr.l -[A7]
00000C9E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000CA2 3F3C 0002 move.w -[A7], 0x2
00000CA6 486E FF00 pea.l [A6 - 0x100]
00000CAA 2F3C 0000 0100 move.l -[A7], 0x100
00000CB0 4EBA 01C8 jsr [PC + 0x1C8 /* 00000E7A */]
00000CB4 2E1F move.l D7, [A7]+
00000CB6 671E beq +0x20 /* 00000CD6 */
00000CB8 206E 000C movea.l A0, [A6 + 0xC]
00000CBC 2F08 move.l -[A7], A0
00000CBE 4267 clr.w -[A7]
00000CC0 486E FF00 pea.l [A6 - 0x100]
00000CC4 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00000CCA 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000CCE 301F move.w D0, [A7]+
00000CD0 205F movea.l A0, [A7]+
00000CD2 3080 move.w [A0], D0
00000CD4 600C bra +0xE /* 00000CE2 */
label00000CD6:
00000CD6 206D F4DA movea.l A0, [A5 - 0xB26]
00000CDA 226E 000C movea.l A1, [A6 + 0xC]
00000CDE 32A8 0110 move.w [A1], [A0 + 0x110]
label00000CE2:
00000CE2 2E1F move.l D7, [A7]+
00000CE4 4E5E unlink A6
00000CE6 205F movea.l A0, [A7]+
00000CE8 DEFC 000C add.w A7, 0xC
00000CEC 4ED0 jmp [A0]
00000CEE 4E56 FE5C link A6, -0x01A4
00000CF2 48E7 0308 movem.l -[A7], D6,D7,A4
00000CF6 286E 0010 movea.l A4, [A6 + 0x10]
00000CFA 7ED5 moveq.l D7, 0xFFFFFFD5
00000CFC 4267 clr.w -[A7]
00000CFE 2F0C move.l -[A7], A4
00000D00 3F3C 0003 move.w -[A7], 0x3
00000D04 4EBA 00F0 jsr [PC + 0xF0 /* 00000DF6 */]
00000D08 101F move.b D0, [A7]+
00000D0A 6600 00D8 bne +0xDA /* 00000DE4 */
00000D0E 2F0C move.l -[A7], A4
00000D10 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D18 4EBA FF5C jsr [PC - 0xA4 /* 00000C76 */]
00000D1C 42A7 clr.l -[A7]
00000D1E 2F0C move.l -[A7], A4
00000D20 3F3C 0004 move.w -[A7], 0x4
00000D24 486E FE5C pea.l [A6 - 0x1A4]
00000D28 7004 moveq.l D0, 0x04
00000D2A 2F00 move.l -[A7], D0
00000D2C 4EBA 014C jsr [PC + 0x14C /* 00000E7A */]
00000D30 2C1F move.l D6, [A7]+
00000D32 7000 moveq.l D0, 0x00
00000D34 2D40 FFBA move.l [A6 - 0x46], D0
00000D38 206E 000C movea.l A0, [A6 + 0xC]
00000D3C 3D50 FFC4 move.w [A6 - 0x3C], [A0]
00000D40 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8]
00000D46 422E FFC8 clr.b [A6 - 0x38]
00000D4A 426E FFCA clr.w [A6 - 0x36]
00000D4E 4267 clr.w -[A7]
00000D50 486E FFAE pea.l [A6 - 0x52]
00000D54 4267 clr.w -[A7]
00000D56 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000D5A 3E1F move.w D7, [A7]+
00000D5C 660C bne +0xE /* 00000D6A */
00000D5E 202E FE5C move.l D0, [A6 - 0x1A4]
00000D62 B0AE FFCE cmp.l D0, [A6 - 0x32]
00000D66 6702 beq +0x4 /* 00000D6A */
00000D68 7ED5 moveq.l D7, 0xFFFFFFD5
label00000D6A:
00000D6A 4A47 tst.w D7
00000D6C 6764 beq +0x66 /* 00000DD2 */
00000D6E 2F0C move.l -[A7], A4
00000D70 486E FE64 pea.l [A6 - 0x19C]
00000D74 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000D78 4EBA FDCA jsr [PC - 0x236 /* 00000B44 */]
00000D7C 486E FF64 pea.l [A6 - 0x9C]
00000D80 3F3C 0001 move.w -[A7], 0x1
00000D84 486E FE64 pea.l [A6 - 0x19C]
00000D88 2F2E FE5C move.l -[A7], [A6 - 0x1A4]
00000D8C 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00000D90 102E FF64 move.b D0, [A6 - 0x9C]
00000D94 673A beq +0x3C /* 00000DD0 */
00000D96 2F0C move.l -[A7], A4
00000D98 3F2E FF6A move.w -[A7], [A6 - 0x96]
00000D9C 486E FF6E pea.l [A6 - 0x92]
00000DA0 2F2E FE5C move.l -[A7], [A6 - 0x1A4]
00000DA4 4EBA FE4C jsr [PC - 0x1B4 /* 00000BF2 */]
00000DA8 206E 000C movea.l A0, [A6 + 0xC]
00000DAC 30AE FF6A move.w [A0], [A6 - 0x96]
00000DB0 206E 0008 movea.l A0, [A6 + 0x8]
00000DB4 43EE FF6E lea.l A1, [A6 - 0x92]
00000DB8 700F moveq.l D0, 0x0F
label00000DBA:
00000DBA 20D9 move.l [A0]+, [A1]+
00000DBC 51C8 FFFC dbf D0, -0x6 /* 00000DBA */
00000DC0 1B7C 0001 F4D9 move.b [A5 - 0xB27], 0x1
00000DC6 1B7C 0001 F0AB move.b [A5 - 0xF55], 0x1
00000DCC 4247 clr.w D7
00000DCE 6002 bra +0x4 /* 00000DD2 */
label00000DD0:
00000DD0 7ED5 moveq.l D7, 0xFFFFFFD5
label00000DD2:
00000DD2 4A47 tst.w D7
00000DD4 670E beq +0x10 /* 00000DE4 */
00000DD6 2F0C move.l -[A7], A4
00000DD8 3F3C 0003 move.w -[A7], 0x3
00000DDC 1F3C 0001 move.b -[A7], 0x1
00000DE0 4EBA 0048 jsr [PC + 0x48 /* 00000E2A */]
label00000DE4:
00000DE4 3D47 0014 move.w [A6 + 0x14], D7
00000DE8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000DEC 4E5E unlink A6
00000DEE 205F movea.l A0, [A7]+
00000DF0 DEFC 000C add.w A7, 0xC
00000DF4 4ED0 jmp [A0]
fn00000DF6:
00000DF6 4E56 FFFC link A6, -0x0004
00000DFA 2F0C move.l -[A7], A4
00000DFC 422E 000E clr.b [A6 + 0xE]
00000E00 206E 000A movea.l A0, [A6 + 0xA]
00000E04 2868 0002 movea.l A4, [A0 + 0x2]
00000E08 200C move.l D0, A4
00000E0A 6714 beq +0x16 /* 00000E20 */
00000E0C 2054 movea.l A0, [A4]
00000E0E 2028 000C move.l D0, [A0 + 0xC]
00000E12 322E 0008 move.w D1, [A6 + 0x8]
00000E16 0300 btst D0, D1
00000E18 56C0 sne D0
00000E1A 4400 neg.b D0
00000E1C 1D40 000E move.b [A6 + 0xE], D0
label00000E20:
00000E20 285F movea.l A4, [A7]+
00000E22 4E5E unlink A6
00000E24 205F movea.l A0, [A7]+
00000E26 5C4F addq.w A7, 6
00000E28 4ED0 jmp [A0]
fn00000E2A:
00000E2A 4E56 FFF8 link A6, -0x0008
00000E2E 2F0C move.l -[A7], A4
00000E30 42A7 clr.l -[A7]
00000E32 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E36 1F3C 0001 move.b -[A7], 0x1
00000E3A 4EBA 007C jsr [PC + 0x7C /* 00000EB8 */]
00000E3E 285F movea.l A4, [A7]+
00000E40 200C move.l D0, A4
00000E42 672C beq +0x2E /* 00000E70 */
00000E44 102E 0008 move.b D0, [A6 + 0x8]
00000E48 6714 beq +0x16 /* 00000E5E */
00000E4A 2054 movea.l A0, [A4]
00000E4C 2028 000C move.l D0, [A0 + 0xC]
00000E50 322E 000A move.w D1, [A6 + 0xA]
00000E54 03C0 .incomplete
00000E56 2054 movea.l A0, [A4]
00000E58 2140 000C move.l [A0 + 0xC], D0
00000E5C 6012 bra +0x14 /* 00000E70 */
label00000E5E:
00000E5E 2054 movea.l A0, [A4]
00000E60 2028 000C move.l D0, [A0 + 0xC]
00000E64 322E 000A move.w D1, [A6 + 0xA]
00000E68 0380 bclr D0, D1
00000E6A 2054 movea.l A0, [A4]
00000E6C 2140 000C move.l [A0 + 0xC], D0
label00000E70:
00000E70 285F movea.l A4, [A7]+
00000E72 4E5E unlink A6
00000E74 205F movea.l A0, [A7]+
00000E76 504F addq.w A7, 8
00000E78 4ED0 jmp [A0]
fn00000E7A:
00000E7A 4E56 0000 link A6, 0
00000E7E 7000 moveq.l D0, 0x00
00000E80 2D40 0016 move.l [A6 + 0x16], D0
00000E84 206E 0012 movea.l A0, [A6 + 0x12]
00000E88 4AA8 0002 tst.l [A0 + 0x2]
00000E8C 6602 bne +0x4 /* 00000E90 */
00000E8E 601E bra +0x20 /* 00000EAE */
label00000E90:
00000E90 42A7 clr.l -[A7]
00000E92 206E 0012 movea.l A0, [A6 + 0x12]
00000E96 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E9A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000E9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA6 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00000EAA 2D5F 0016 move.l [A6 + 0x16], [A7]+
label00000EAE:
00000EAE 4E5E unlink A6
00000EB0 205F movea.l A0, [A7]+
00000EB2 DEFC 000E add.w A7, 0xE
00000EB6 4ED0 jmp [A0]
fn00000EB8:
00000EB8 4E56 FFFC link A6, -0x0004
00000EBC 2F0C move.l -[A7], A4
00000EBE 206E 000A movea.l A0, [A6 + 0xA]
00000EC2 2868 0002 movea.l A4, [A0 + 0x2]
00000EC6 200C move.l D0, A4
00000EC8 57C0 seq D0
00000ECA C02E 0008 and.b D0, [A6 + 0x8]
00000ECE 671E beq +0x20 /* 00000EEE */
00000ED0 42A7 clr.l -[A7]
00000ED2 7010 moveq.l D0, 0x10
00000ED4 2F00 move.l -[A7], D0
00000ED6 3F3C 0005 move.w -[A7], 0x5
00000EDA 42A7 clr.l -[A7]
00000EDC 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
00000EE0 285F movea.l A4, [A7]+
00000EE2 200C move.l D0, A4
00000EE4 6708 beq +0xA /* 00000EEE */
00000EE6 206E 000A movea.l A0, [A6 + 0xA]
00000EEA 214C 0002 move.l [A0 + 0x2], A4
label00000EEE:
00000EEE 2D4C 000E move.l [A6 + 0xE], A4
00000EF2 285F movea.l A4, [A7]+
00000EF4 4E5E unlink A6
00000EF6 205F movea.l A0, [A7]+
00000EF8 5C4F addq.w A7, 6
00000EFA 4ED0 jmp [A0]
fn00000EFC:
00000EFC 4E56 FFFC link A6, -0x0004
00000F00 2F0C move.l -[A7], A4
00000F02 42A7 clr.l -[A7]
00000F04 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000F08 4AAE 0008 tst.l [A6 + 0x8]
00000F0C 56C0 sne D0
00000F0E 4400 neg.b D0
00000F10 1F00 move.b -[A7], D0
00000F12 4EBA FFA4 jsr [PC - 0x5C /* 00000EB8 */]
00000F16 285F movea.l A4, [A7]+
00000F18 200C move.l D0, A4
00000F1A 6718 beq +0x1A /* 00000F34 */
00000F1C 4267 clr.w -[A7]
00000F1E 2F0C move.l -[A7], A4
00000F20 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000F24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F2C 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00000F30 3B5F F49E move.w [A5 - 0xB62], [A7]+
label00000F34:
00000F34 285F movea.l A4, [A7]+
00000F36 4E5E unlink A6
00000F38 205F movea.l A0, [A7]+
00000F3A DEFC 000E add.w A7, 0xE
00000F3E 4ED0 jmp [A0]
00000F40 4E56 FFFE link A6, -0x0002
00000F44 48E7 0108 movem.l -[A7], D7,A4
00000F48 286E 0008 movea.l A4, [A6 + 0x8]
00000F4C 200C move.l D0, A4
00000F4E 6612 bne +0x14 /* 00000F62 */
00000F50 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F54 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F58 42A7 clr.l -[A7]
00000F5A 42A7 clr.l -[A7]
00000F5C 4EBA FF9E jsr [PC - 0x62 /* 00000EFC */]
00000F60 602E bra +0x30 /* 00000F90 */
label00000F62:
00000F62 4267 clr.w -[A7]
00000F64 2F0C move.l -[A7], A4
00000F66 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000F6A 1E1F move.b D7, [A7]+
00000F6C 2F0C move.l -[A7], A4
00000F6E 205F movea.l A0, [A7]+
00000F70 A029 syscall HLock
00000F72 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F76 3F2E 000C move.w -[A7], [A6 + 0xC]
00000F7A 2F14 move.l -[A7], [A4]
00000F7C 42A7 clr.l -[A7]
00000F7E 2F0C move.l -[A7], A4
00000F80 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000F84 4EBA FF76 jsr [PC - 0x8A /* 00000EFC */]
00000F88 2F0C move.l -[A7], A4
00000F8A 1F07 move.b -[A7], D7
00000F8C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label00000F90:
00000F90 4CDF 1080 movem.l D7,A4, [A7]+
00000F94 4E5E unlink A6
00000F96 205F movea.l A0, [A7]+
00000F98 DEFC 000A add.w A7, 0xA /* '\n' */
00000F9C 4ED0 jmp [A0]
00000F9E 4E56 0000 link A6, 0
00000FA2 422E 000C clr.b [A6 + 0xC]
00000FA6 4267 clr.w -[A7]
00000FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FAC 4EBA FB7C jsr [PC - 0x484 /* 00000B2A */]
00000FB0 101F move.b D0, [A7]+
00000FB2 6718 beq +0x1A /* 00000FCC */
00000FB4 4267 clr.w -[A7]
00000FB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FBA 3F3C 0003 move.w -[A7], 0x3
00000FBE 4EBA FE36 jsr [PC - 0x1CA /* 00000DF6 */]
00000FC2 101F move.b D0, [A7]+
00000FC4 6706 beq +0x8 /* 00000FCC */
00000FC6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000FCC:
00000FCC 4E5E unlink A6
00000FCE 2E9F move.l [A7], [A7]+
00000FD0 4E75 rts
fn00000FD2:
00000FD2 4E56 0000 link A6, 0
00000FD6 2F0C move.l -[A7], A4
00000FD8 286E 0008 movea.l A4, [A6 + 0x8]
00000FDC 2054 movea.l A0, [A4]
00000FDE 1028 0006 move.b D0, [A0 + 0x6]
00000FE2 4880 ext.w D0
00000FE4 5340 subq.w D0, 1
00000FE6 6B72 bmi +0x74 /* 0000105A */
00000FE8 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000FEC 6E6C bgt +0x6E /* 0000105A */
00000FEE D040 add.w D0, D0
00000FF0 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000FF4 4EFB 0000 jmp [PC + D0.w]
00000FF8 0016 001E ori.b [A6], 0x1E
00000FFC 0026 002E ori.b -[A6], 0x2E /* '.' */
00001000 0036 003E 0046 ori.b [A6 + D0.w + 0x46], 0x3E /* '>' */
00001006 004E 0056 ori.w A6, 0x56 /* 'V' */
0000100A 005E 2F0C ori.w [A6]+, 0x2F0C
0000100E 4EBA 0760 jsr [PC + 0x760 /* 00001770 */]
00001012 6046 bra +0x48 /* 0000105A */
00001014 2F0C move.l -[A7], A4
00001016 4EBA 08DA jsr [PC + 0x8DA /* 000018F2 */]
0000101A 603E bra +0x40 /* 0000105A */
0000101C 2F0C move.l -[A7], A4
0000101E 4EBA 09A0 jsr [PC + 0x9A0 /* 000019C0 */]
00001022 6036 bra +0x38 /* 0000105A */
00001024 2F0C move.l -[A7], A4
00001026 4EBA 0C20 jsr [PC + 0xC20 /* 00001C48 */]
0000102A 602E bra +0x30 /* 0000105A */
0000102C 2F0C move.l -[A7], A4
0000102E 4EBA 0B00 jsr [PC + 0xB00 /* 00001B30 */]
00001032 6026 bra +0x28 /* 0000105A */
00001034 2F0C move.l -[A7], A4
00001036 4EBA 1078 jsr [PC + 0x1078 /* 000020B0 */]
0000103A 601E bra +0x20 /* 0000105A */
0000103C 2F0C move.l -[A7], A4
0000103E 4EBA 1040 jsr [PC + 0x1040 /* 00002080 */]
00001042 6016 bra +0x18 /* 0000105A */
00001044 2F0C move.l -[A7], A4
00001046 4EBA 0CD0 jsr [PC + 0xCD0 /* 00001D18 */]
0000104A 600E bra +0x10 /* 0000105A */
0000104C 2F0C move.l -[A7], A4
0000104E 4EBA 0D20 jsr [PC + 0xD20 /* 00001D70 */]
00001052 6006 bra +0x8 /* 0000105A */
00001054 2F0C move.l -[A7], A4
00001056 4EBA 0E62 jsr [PC + 0xE62 /* 00001EBA */]
label0000105A:
0000105A 285F movea.l A4, [A7]+
0000105C 4E5E unlink A6
0000105E 2E9F move.l [A7], [A7]+
00001060 4E75 rts
fn00001062:
00001062 4E56 FFE4 link A6, -0x001C
00001066 206E 000A movea.l A0, [A6 + 0xA]
0000106A 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000106E 7006 moveq.l D0, 0x06
label00001070:
00001070 22D8 move.l [A1]+, [A0]+
00001072 51C8 FFFC dbf D0, -0x6 /* 00001070 */
00001076 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8]
0000107C 486E FFE4 pea.l [A6 - 0x1C]
00001080 4EBA FF50 jsr [PC - 0xB0 /* 00000FD2 */]
00001084 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
0000108A 4E5E unlink A6
0000108C 205F movea.l A0, [A7]+
0000108E 5C4F addq.w A7, 6
00001090 4ED0 jmp [A0]
fn00001092:
00001092 4E56 FFE4 link A6, -0x001C
00001096 206D F4DA movea.l A0, [A5 - 0xB26]
0000109A 2068 0008 movea.l A0, [A0 + 0x8]
0000109E 302E 0012 move.w D0, [A6 + 0x12]
000010A2 C1FC 002E muls.w D0, 0x2E /* '.' */
000010A6 41F0 0000 lea.l A0, [A0 + D0.w]
000010AA 2D48 FFE4 move.l [A6 - 0x1C], A0
000010AE 7000 moveq.l D0, 0x00
000010B0 2D40 FFFC move.l [A6 - 0x4], D0
000010B4 3D6E 0012 FFE8 move.w [A6 - 0x18], [A6 + 0x12]
000010BA 3D6E 0010 FFEA move.w [A6 - 0x16], [A6 + 0x10]
000010C0 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC]
000010C6 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
000010CC 486E FFE4 pea.l [A6 - 0x1C]
000010D0 4EBA FF00 jsr [PC - 0x100 /* 00000FD2 */]
000010D4 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
000010DA 4E5E unlink A6
000010DC 205F movea.l A0, [A7]+
000010DE DEFC 000C add.w A7, 0xC
000010E2 4ED0 jmp [A0]
000010E4 4E56 FFFC link A6, -0x0004
000010E8 42A7 clr.l -[A7]
000010EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010EE 42A7 clr.l -[A7]
000010F0 42A7 clr.l -[A7]
000010F2 4EBA FF9E jsr [PC - 0x62 /* 00001092 */]
000010F6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000010FA 4E5E unlink A6
000010FC 2E9F move.l [A7], [A7]+
000010FE 4E75 rts
00001100 4E56 FFE4 link A6, -0x001C
00001104 2D6E 000A FFE4 move.l [A6 - 0x1C], [A6 + 0xA]
0000110A 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8]
00001110 486E FFE4 pea.l [A6 - 0x1C]
00001114 4EBA FEBC jsr [PC - 0x144 /* 00000FD2 */]
00001118 4E5E unlink A6
0000111A 205F movea.l A0, [A7]+
0000111C 5C4F addq.w A7, 6
0000111E 4ED0 jmp [A0]
fn00001120:
00001120 4E56 FFF6 link A6, -0x000A
00001124 48E7 0118 movem.l -[A7], D7,A3,A4
00001128 266E 0008 movea.l A3, [A6 + 0x8]
0000112C 2053 movea.l A0, [A3]
0000112E 2D48 FFF6 move.l [A6 - 0xA], A0
00001132 286B 0008 movea.l A4, [A3 + 0x8]
00001136 1E14 move.b D7, [A4]
00001138 200C move.l D0, A4
0000113A 5280 addq.l D0, 1
0000113C 1207 move.b D1, D7
0000113E 4881 ext.w D1
00001140 48C1 ext.l D1
00001142 2841 movea.l A4, D1
00001144 D9C0 add.l A4, D0
00001146 274C 0018 move.l [A3 + 0x18], A4
0000114A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000114E 4E5E unlink A6
00001150 2E9F move.l [A7], [A7]+
00001152 4E75 rts
fn00001154:
00001154 4E56 FFF2 link A6, -0x000E
00001158 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000115C 2C2E 0008 move.l D6, [A6 + 0x8]
00001160 7000 moveq.l D0, 0x00
00001162 2D40 000C move.l [A6 + 0xC], D0
00001166 2046 movea.l A0, D6
00001168 2650 movea.l A3, [A0]
0000116A 4267 clr.w -[A7]
0000116C A994 syscall CurResFile
0000116E 3E1F move.w D7, [A7]+
00001170 4267 clr.w -[A7]
00001172 2046 movea.l A0, D6
00001174 3F28 0004 move.w -[A7], [A0 + 0x4]
00001178 4EBA F1A4 jsr [PC - 0xE5C /* 0000031E */]
0000117C A998 syscall UseResFile
0000117E 42A7 clr.l -[A7]
00001180 2F06 move.l -[A7], D6
00001182 3F3C 000C move.w -[A7], 0xC
00001186 4EBA FEDA jsr [PC - 0x126 /* 00001062 */]
0000118A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000118E 4267 clr.w -[A7]
00001190 A99B syscall SetResLoad
00001192 42A7 clr.l -[A7]
00001194 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001198 3F13 move.w -[A7], [A3]
0000119A A81F syscall Get1Resource
0000119C 285F movea.l A4, [A7]+
0000119E 1F3C 0001 move.b -[A7], 0x1
000011A2 A99B syscall SetResLoad
000011A4 3F07 move.w -[A7], D7
000011A6 A998 syscall UseResFile
000011A8 200C move.l D0, A4
000011AA 670E beq +0x10 /* 000011BA */
000011AC 42A7 clr.l -[A7]
000011AE 2F0C move.l -[A7], A4
000011B0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000011B2 2D5F 000C move.l [A6 + 0xC], [A7]+
000011B6 2F0C move.l -[A7], A4
000011B8 A9A3 syscall ReleaseResource
label000011BA:
000011BA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000011BE 4E5E unlink A6
000011C0 2E9F move.l [A7], [A7]+
000011C2 4E75 rts
fn000011C4:
000011C4 4E56 FFF6 link A6, -0x000A
000011C8 48E7 0118 movem.l -[A7], D7,A3,A4
000011CC 266E 0008 movea.l A3, [A6 + 0x8]
000011D0 2853 movea.l A4, [A3]
000011D2 4267 clr.w -[A7]
000011D4 A994 syscall CurResFile
000011D6 3E1F move.w D7, [A7]+
000011D8 4267 clr.w -[A7]
000011DA 3F2B 0004 move.w -[A7], [A3 + 0x4]
000011DE 4EBA F13E jsr [PC - 0xEC2 /* 0000031E */]
000011E2 A998 syscall UseResFile
000011E4 42A7 clr.l -[A7]
000011E6 2F0B move.l -[A7], A3
000011E8 3F3C 000C move.w -[A7], 0xC
000011EC 4EBA FE74 jsr [PC - 0x18C /* 00001062 */]
000011F0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000011F4 42A7 clr.l -[A7]
000011F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011FA 3F14 move.w -[A7], [A4]
000011FC A81F syscall Get1Resource
000011FE 2D5F 000C move.l [A6 + 0xC], [A7]+
00001202 4267 clr.w -[A7]
00001204 A9AF syscall ResError
00001206 3B5F F49E move.w [A5 - 0xB62], [A7]+
0000120A 3F07 move.w -[A7], D7
0000120C A998 syscall UseResFile
0000120E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001212 4E5E unlink A6
00001214 2E9F move.l [A7], [A7]+
00001216 4E75 rts
fn00001218:
00001218 4E56 FFF4 link A6, -0x000C
0000121C 2F0C move.l -[A7], A4
0000121E 206E 0008 movea.l A0, [A6 + 0x8]
00001222 2850 movea.l A4, [A0]
00001224 42A7 clr.l -[A7]
00001226 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000122A 4EBA FF98 jsr [PC - 0x68 /* 000011C4 */]
0000122E 295F 000C move.l [A4 + 0xC], [A7]+
00001232 4A6D F49E tst.w [A5 - 0xB62]
00001236 6702 beq +0x4 /* 0000123A */
00001238 601C bra +0x1E /* 00001256 */
label0000123A:
0000123A 4AAC 000C tst.l [A4 + 0xC]
0000123E 6608 bne +0xA /* 00001248 */
00001240 3B7C 0010 F49E move.w [A5 - 0xB62], 0x10
00001246 600E bra +0x10 /* 00001256 */
label00001248:
00001248 2F2C 000C move.l -[A7], [A4 + 0xC]
0000124C A992 syscall DetachResource
0000124E 2F2C 000C move.l -[A7], [A4 + 0xC]
00001252 205F movea.l A0, [A7]+
00001254 A04A syscall HNoPurge
label00001256:
00001256 285F movea.l A4, [A7]+
00001258 4E5E unlink A6
0000125A 2E9F move.l [A7], [A7]+
0000125C 4E75 rts
fn0000125E:
0000125E 4E56 FFFC link A6, -0x0004
00001262 2F0C move.l -[A7], A4
00001264 206E 0008 movea.l A0, [A6 + 0x8]
00001268 2850 movea.l A4, [A0]
0000126A 486C 0007 pea.l [A4 + 0x7]
0000126E 3F3C 0003 move.w -[A7], 0x3
00001272 1F3C 0001 move.b -[A7], 0x1
00001276 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
0000127A 38BC FFFF move.w [A4], 0xFFFF
0000127E 206E 0008 movea.l A0, [A6 + 0x8]
00001282 2968 0008 000C move.l [A4 + 0xC], [A0 + 0x8]
00001288 285F movea.l A4, [A7]+
0000128A 4E5E unlink A6
0000128C 2E9F move.l [A7], [A7]+
0000128E 4E75 rts
00001290 4E56 FFFA link A6, -0x0006
00001294 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001298 266E 000A movea.l A3, [A6 + 0xA]
0000129C 2053 movea.l A0, [A3]
0000129E 7000 moveq.l D0, 0x00
000012A0 2140 0004 move.l [A0 + 0x4], D0
000012A4 4267 clr.w -[A7]
000012A6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000012AA 101F move.b D0, [A7]+
000012AC 6726 beq +0x28 /* 000012D4 */
000012AE 42A7 clr.l -[A7]
000012B0 2F0B move.l -[A7], A3
000012B2 4267 clr.w -[A7]
000012B4 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
000012B8 4A9F tst.l [A7]+
000012BA 6718 beq +0x1A /* 000012D4 */
000012BC 42A7 clr.l -[A7]
000012BE 2F0B move.l -[A7], A3
000012C0 302E 0008 move.w D0, [A6 + 0x8]
000012C4 48C0 ext.l D0
000012C6 2F00 move.l -[A7], D0
000012C8 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
000012CC 2E1F move.l D7, [A7]+
000012CE 2053 movea.l A0, [A3]
000012D0 2147 0004 move.l [A0 + 0x4], D7
label000012D4:
000012D4 2053 movea.l A0, [A3]
000012D6 7010 moveq.l D0, 0x10
000012D8 B090 cmp.l D0, [A0]
000012DA 6F0E ble +0x10 /* 000012EA */
000012DC 4267 clr.w -[A7]
000012DE 2F0B move.l -[A7], A3
000012E0 7010 moveq.l D0, 0x10
000012E2 2F00 move.l -[A7], D0
000012E4 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
000012E8 3C1F move.w D6, [A7]+
label000012EA:
000012EA 4A6E 0008 tst.w [A6 + 0x8]
000012EE 6F0E ble +0x10 /* 000012FE */
000012F0 2853 movea.l A4, [A3]
000012F2 08AC 0002 000F bclr.b [A4 + 0xF], 0x2
000012F8 08AC 0003 000F bclr.b [A4 + 0xF], 0x3
label000012FE:
000012FE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001302 4E5E unlink A6
00001304 205F movea.l A0, [A7]+
00001306 5C4F addq.w A7, 6
00001308 4ED0 jmp [A0]
fn0000130A:
0000130A 4E56 0000 link A6, 0
0000130E 4AAE 0008 tst.l [A6 + 0x8]
00001312 6716 beq +0x18 /* 0000132A */
00001314 206E 0008 movea.l A0, [A6 + 0x8]
00001318 2050 movea.l A0, [A0]
0000131A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000131E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00001322 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001326 205F movea.l A0, [A7]+
00001328 A023 syscall DisposHandle/DisposeHandle
label0000132A:
0000132A 4E5E unlink A6
0000132C 2E9F move.l [A7], [A7]+
0000132E 4E75 rts
fn00001330:
00001330 4E56 0000 link A6, 0
00001334 206E 0008 movea.l A0, [A6 + 0x8]
00001338 317C 0005 0006 move.w [A0 + 0x6], 0x5
0000133E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001342 4EBA FC8E jsr [PC - 0x372 /* 00000FD2 */]
00001346 206E 0008 movea.l A0, [A6 + 0x8]
0000134A 2050 movea.l A0, [A0]
0000134C 2F28 0002 move.l -[A7], [A0 + 0x2]
00001350 4EBA FFB8 jsr [PC - 0x48 /* 0000130A */]
00001354 206E 0008 movea.l A0, [A6 + 0x8]
00001358 2F10 move.l -[A7], [A0]
0000135A 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
0000135E 4E5E unlink A6
00001360 2E9F move.l [A7], [A7]+
00001362 4E75 rts
fn00001364:
00001364 4E56 FEEE link A6, -0x0112
00001368 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000136C 2A2E 0008 move.l D5, [A6 + 0x8]
00001370 2045 movea.l A0, D5
00001372 2850 movea.l A4, [A0]
00001374 4AAC 0002 tst.l [A4 + 0x2]
00001378 6702 beq +0x4 /* 0000137C */
0000137A 607E bra +0x80 /* 000013FA */
label0000137C:
0000137C 4267 clr.w -[A7]
0000137E A994 syscall CurResFile
00001380 3E1F move.w D7, [A7]+
00001382 42A7 clr.l -[A7]
00001384 2F05 move.l -[A7], D5
00001386 3F3C 000C move.w -[A7], 0xC
0000138A 4EBA FCD6 jsr [PC - 0x32A /* 00001062 */]
0000138E 2D5F FFFA move.l [A6 - 0x6], [A7]+
00001392 4267 clr.w -[A7]
00001394 2045 movea.l A0, D5
00001396 3F28 0004 move.w -[A7], [A0 + 0x4]
0000139A 4EBA EF82 jsr [PC - 0x107E /* 0000031E */]
0000139E A998 syscall UseResFile
000013A0 4267 clr.w -[A7]
000013A2 A99B syscall SetResLoad
000013A4 42A7 clr.l -[A7]
000013A6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000013AA 3F14 move.w -[A7], [A4]
000013AC A81F syscall Get1Resource
000013AE 265F movea.l A3, [A7]+
000013B0 4267 clr.w -[A7]
000013B2 A9AF syscall ResError
000013B4 3C1F move.w D6, [A7]+
000013B6 1F3C 0001 move.b -[A7], 0x1
000013BA A99B syscall SetResLoad
000013BC 3F07 move.w -[A7], D7
000013BE A998 syscall UseResFile
000013C0 4A46 tst.w D6
000013C2 57C0 seq D0
000013C4 220B move.l D1, A3
000013C6 56C1 sne D1
000013C8 C001 and.b D0, D1
000013CA 672E beq +0x30 /* 000013FA */
000013CC 2F0B move.l -[A7], A3
000013CE 486E FFFE pea.l [A6 - 0x2]
000013D2 486E FFFA pea.l [A6 - 0x6]
000013D6 486E FEF6 pea.l [A6 - 0x10A]
000013DA A9A8 syscall GetResInfo
000013DC 2F0B move.l -[A7], A3
000013DE A9A3 syscall ReleaseResource
000013E0 2F0C move.l -[A7], A4
000013E2 3F3C 0001 move.w -[A7], 0x1
000013E6 486E FEF6 pea.l [A6 - 0x10A]
000013EA 4240 clr.w D0
000013EC 102E FEF6 move.b D0, [A6 - 0x10A]
000013F0 5240 addq.w D0, 1
000013F2 48C0 ext.l D0
000013F4 2F00 move.l -[A7], D0
000013F6 4EBA FB04 jsr [PC - 0x4FC /* 00000EFC */]
label000013FA:
000013FA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000013FE 4E5E unlink A6
00001400 2E9F move.l [A7], [A7]+
00001402 4E75 rts
fn00001404:
00001404 4E56 FDEA link A6, -0x0216
00001408 48E7 0018 movem.l -[A7], A3,A4
0000140C 286E 0008 movea.l A4, [A6 + 0x8]
00001410 2654 movea.l A3, [A4]
00001412 302C 0006 move.w D0, [A4 + 0x6]
00001416 5540 subq.w D0, 2
00001418 6774 beq +0x76 /* 0000148E */
0000141A 5540 subq.w D0, 2
0000141C 6700 00A2 beq +0xA4 /* 000014C0 */
00001420 5340 subq.w D0, 1
00001422 6700 0082 beq +0x84 /* 000014A6 */
00001426 0440 000C subi.w D0, 0xC
0000142A 6700 00B8 beq +0xBA /* 000014E4 */
0000142E 5340 subq.w D0, 1
00001430 672E beq +0x30 /* 00001460 */
00001432 5940 subq.w D0, 4
00001434 6700 0082 beq +0x84 /* 000014B8 */
00001438 5340 subq.w D0, 1
0000143A 6762 beq +0x64 /* 0000149E */
0000143C 5B40 subq.w D0, 5
0000143E 6700 00CC beq +0xCE /* 0000150C */
00001442 5340 subq.w D0, 1
00001444 6700 00A8 beq +0xAA /* 000014EE */
00001448 5340 subq.w D0, 1
0000144A 6700 00AA beq +0xAC /* 000014F6 */
0000144E 5340 subq.w D0, 1
00001450 6744 beq +0x46 /* 00001496 */
00001452 5740 subq.w D0, 3
00001454 675A beq +0x5C /* 000014B0 */
00001456 5340 subq.w D0, 1
00001458 6700 00B2 beq +0xB4 /* 0000150C */
0000145C 6000 00AE bra +0xB0 /* 0000150C */
label00001460:
00001460 4267 clr.w -[A7]
00001462 2F0B move.l -[A7], A3
00001464 4EBA F6C4 jsr [PC - 0x93C /* 00000B2A */]
00001468 101F move.b D0, [A7]+
0000146A 0A00 0001 xori.b D0, 0x1
0000146E 4AAB 000C tst.l [A3 + 0xC]
00001472 56C1 sne D1
00001474 C001 and.b D0, D1
00001476 6706 beq +0x8 /* 0000147E */
00001478 2F2B 000C move.l -[A7], [A3 + 0xC]
0000147C A992 syscall DetachResource
label0000147E:
0000147E 4AAB 0002 tst.l [A3 + 0x2]
00001482 6700 0088 beq +0x8A /* 0000150C */
00001486 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000148A A992 syscall DetachResource
0000148C 607E bra +0x80 /* 0000150C */
label0000148E:
0000148E 2F0C move.l -[A7], A4
00001490 4EBA FD86 jsr [PC - 0x27A /* 00001218 */]
00001494 6076 bra +0x78 /* 0000150C */
label00001496:
00001496 2F0C move.l -[A7], A4
00001498 4EBA FECA jsr [PC - 0x136 /* 00001364 */]
0000149C 606E bra +0x70 /* 0000150C */
label0000149E:
0000149E 2F0C move.l -[A7], A4
000014A0 4EBA FDBC jsr [PC - 0x244 /* 0000125E */]
000014A4 6066 bra +0x68 /* 0000150C */
label000014A6:
000014A6 486B 000C pea.l [A3 + 0xC]
000014AA 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000014AE 605C bra +0x5E /* 0000150C */
label000014B0:
000014B0 2F0C move.l -[A7], A4
000014B2 4EBA FE7C jsr [PC - 0x184 /* 00001330 */]
000014B6 6054 bra +0x56 /* 0000150C */
label000014B8:
000014B8 2F0C move.l -[A7], A4
000014BA 4EBA FC64 jsr [PC - 0x39C /* 00001120 */]
000014BE 604C bra +0x4E /* 0000150C */
label000014C0:
000014C0 7000 moveq.l D0, 0x00
000014C2 2940 0018 move.l [A4 + 0x18], D0
000014C6 4AAB 000C tst.l [A3 + 0xC]
000014CA 6740 beq +0x42 /* 0000150C */
000014CC 206B 000C movea.l A0, [A3 + 0xC]
000014D0 4A90 tst.l [A0]
000014D2 6738 beq +0x3A /* 0000150C */
000014D4 42A7 clr.l -[A7]
000014D6 2F2B 000C move.l -[A7], [A3 + 0xC]
000014DA 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000014DE 295F 0018 move.l [A4 + 0x18], [A7]+
000014E2 6028 bra +0x2A /* 0000150C */
label000014E4:
000014E4 7000 moveq.l D0, 0x00
000014E6 2940 0018 move.l [A4 + 0x18], D0
000014EA 6020 bra +0x22 /* 0000150C */
000014EC 601E bra +0x20 /* 0000150C */
label000014EE:
000014EE 7000 moveq.l D0, 0x00
000014F0 2940 0018 move.l [A4 + 0x18], D0
000014F4 6016 bra +0x18 /* 0000150C */
label000014F6:
000014F6 397C 0002 0006 move.w [A4 + 0x6], 0x2
000014FC 2F0C move.l -[A7], A4
000014FE 4EBA FAD2 jsr [PC - 0x52E /* 00000FD2 */]
00001502 302D F49E move.w D0, [A5 - 0xB62]
00001506 48C0 ext.l D0
00001508 2940 0018 move.l [A4 + 0x18], D0
label0000150C:
0000150C 4CDF 1800 movem.l A3,A4, [A7]+
00001510 4E5E unlink A6
00001512 2E9F move.l [A7], [A7]+
00001514 4E75 rts
fn00001516:
00001516 4E56 FFD8 link A6, -0x0028
0000151A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000151E 282E 000A move.l D4, [A6 + 0xA]
00001522 286E 000E movea.l A4, [A6 + 0xE]
00001526 42A7 clr.l -[A7]
00001528 2F2C 000C move.l -[A7], [A4 + 0xC]
0000152C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001530 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001534 2F04 move.l -[A7], D4
00001536 707F moveq.l D0, 0x7F
00001538 2F00 move.l -[A7], D0
0000153A 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
0000153E 201F move.l D0, [A7]+
00001540 D084 add.l D0, D4
00001542 5480 addq.l D0, 2
00001544 2A00 move.l D5, D0
00001546 DABC 0000 0080 add.l D5, 0x80
0000154C 2005 move.l D0, D5
0000154E 90AE FFFC sub.l D0, [A6 - 0x4]
00001552 2D40 FFF0 move.l [A6 - 0x10], D0
00001556 2F2C 000C move.l -[A7], [A4 + 0xC]
0000155A 2F05 move.l -[A7], D5
0000155C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001560 4267 clr.w -[A7]
00001562 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001566 3B5F F49E move.w [A5 - 0xB62], [A7]+
0000156A 6704 beq +0x6 /* 00001570 */
0000156C 6000 0094 bra +0x96 /* 00001602 */
label00001570:
00001570 206C 000C movea.l A0, [A4 + 0xC]
00001574 2D50 FFE0 move.l [A6 - 0x20], [A0]
00001578 202E FFF0 move.l D0, [A6 - 0x10]
0000157C D0AE FFE0 add.l D0, [A6 - 0x20]
00001580 2D40 FFE4 move.l [A6 - 0x1C], D0
00001584 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001588 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000158C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001590 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001594 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20]
0000159A 2D6E FFE4 FFE0 move.l [A6 - 0x20], [A6 - 0x1C]
000015A0 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
000015A6 206C 000C movea.l A0, [A4 + 0xC]
000015AA 2005 move.l D0, D5
000015AC D090 add.l D0, [A0]
000015AE 2D40 FFEC move.l [A6 - 0x14], D0
000015B2 7E00 moveq.l D7, 0x00
label000015B4:
000015B4 202E FFE0 move.l D0, [A6 - 0x20]
000015B8 B0AE FFEC cmp.l D0, [A6 - 0x14]
000015BC 6F02 ble +0x4 /* 000015C0 */
000015BE 6038 bra +0x3A /* 000015F8 */
label000015C0:
000015C0 2007 move.l D0, D7
000015C2 727F moveq.l D1, 0x7F
000015C4 D081 add.l D0, D1
000015C6 B880 cmp.l D4, D0
000015C8 6D04 blt +0x6 /* 000015CE */
000015CA 7C7F moveq.l D6, 0x7F
000015CC 6004 bra +0x6 /* 000015D2 */
label000015CE:
000015CE 2C04 move.l D6, D4
000015D0 9C87 sub.l D6, D7
label000015D2:
000015D2 202E FFE0 move.l D0, [A6 - 0x20]
000015D6 90AE FFE4 sub.l D0, [A6 - 0x1C]
000015DA 2D40 FFD8 move.l [A6 - 0x28], D0
000015DE BCAE FFD8 cmp.l D6, [A6 - 0x28]
000015E2 6F02 ble +0x4 /* 000015E6 */
000015E4 6012 bra +0x14 /* 000015F8 */
label000015E6:
000015E6 486E FFE0 pea.l [A6 - 0x20]
000015EA 486E FFE4 pea.l [A6 - 0x1C]
000015EE 3F06 move.w -[A7], D6
000015F0 A8D0 syscall UnpackBits
000015F2 DE86 add.l D7, D6
000015F4 B887 cmp.l D4, D7
000015F6 6EBC bgt -0x42 /* 000015B4 */
label000015F8:
000015F8 2F2C 000C move.l -[A7], [A4 + 0xC]
000015FC 2F04 move.l -[A7], D4
000015FE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
label00001602:
00001602 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001606 4E5E unlink A6
00001608 205F movea.l A0, [A7]+
0000160A DEFC 000A add.w A7, 0xA /* '\n' */
0000160E 4ED0 jmp [A0]
fn00001610:
00001610 4E56 FFF4 link A6, -0x000C
00001614 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001618 286E 000A movea.l A4, [A6 + 0xA]
0000161C 2E2C 000C move.l D7, [A4 + 0xC]
00001620 673E beq +0x40 /* 00001660 */
00001622 7001 moveq.l D0, 0x01
00001624 B02C 0006 cmp.b D0, [A4 + 0x6]
00001628 6636 bne +0x38 /* 00001660 */
0000162A 42A7 clr.l -[A7]
0000162C 2F07 move.l -[A7], D7
0000162E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001632 2A1F move.l D5, [A7]+
00001634 47EC 0010 lea.l A3, [A4 + 0x10]
00001638 42A7 clr.l -[A7]
0000163A 486B 0006 pea.l [A3 + 0x6]
0000163E 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001642 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00001646 2C1F move.l D6, [A7]+
00001648 2005 move.l D0, D5
0000164A 7210 moveq.l D1, 0x10
0000164C D081 add.l D0, D1
0000164E B086 cmp.l D0, D6
00001650 6E0E bgt +0x10 /* 00001660 */
00001652 2F2E 000A move.l -[A7], [A6 + 0xA]
00001656 2F06 move.l -[A7], D6
00001658 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000165C 4EBA FEB8 jsr [PC - 0x148 /* 00001516 */]
label00001660:
00001660 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001664 4E5E unlink A6
00001666 205F movea.l A0, [A7]+
00001668 5C4F addq.w A7, 6
0000166A 4ED0 jmp [A0]
fn0000166C:
0000166C 4E56 FFFE link A6, -0x0002
00001670 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001674 2E2E 0008 move.l D7, [A6 + 0x8]
00001678 2047 movea.l A0, D7
0000167A 2850 movea.l A4, [A0]
0000167C 4AAC 000C tst.l [A4 + 0xC]
00001680 6700 0096 beq +0x98 /* 00001718 */
00001684 42A7 clr.l -[A7]
00001686 2F2C 000C move.l -[A7], [A4 + 0xC]
0000168A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000168E 4A9F tst.l [A7]+
00001690 6612 bne +0x14 /* 000016A4 */
00001692 486C 000C pea.l [A4 + 0xC]
00001696 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000169A 2047 movea.l A0, D7
0000169C 2F10 move.l -[A7], [A0]
0000169E 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
000016A2 6074 bra +0x76 /* 00001718 */
label000016A4:
000016A4 2047 movea.l A0, D7
000016A6 3F28 0004 move.w -[A7], [A0 + 0x4]
000016AA 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000016AE 4A6C 0014 tst.w [A4 + 0x14]
000016B2 5DC6 slt D6
000016B4 4406 neg.b D6
000016B6 2047 movea.l A0, D7
000016B8 2F10 move.l -[A7], [A0]
000016BA 2047 movea.l A0, D7
000016BC 3F28 0004 move.w -[A7], [A0 + 0x4]
000016C0 4EBA FF4E jsr [PC - 0xB2 /* 00001610 */]
000016C4 4267 clr.w -[A7]
000016C6 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000016CA 101F move.b D0, [A7]+
000016CC 664A bne +0x4C /* 00001718 */
000016CE 102D F6C5 move.b D0, [A5 - 0x93B]
000016D2 6744 beq +0x46 /* 00001718 */
000016D4 4AAC 0010 tst.l [A4 + 0x10]
000016D8 57C1 seq D1
000016DA C001 and.b D0, D1
000016DC 673A beq +0x3C /* 00001718 */
000016DE 1006 move.b D0, D6
000016E0 6736 beq +0x38 /* 00001718 */
000016E2 42A7 clr.l -[A7]
000016E4 3F2C 002A move.w -[A7], [A4 + 0x2A]
000016E8 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
000016EC 295F 0010 move.l [A4 + 0x10], [A7]+
000016F0 4267 clr.w -[A7]
000016F2 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000016F6 101F move.b D0, [A7]+
000016F8 661E bne +0x20 /* 00001718 */
000016FA 206C 0010 movea.l A0, [A4 + 0x10]
000016FE 2650 movea.l A3, [A0]
00001700 376C 0014 0004 move.w [A3 + 0x4], [A4 + 0x14]
00001706 204B movea.l A0, A3
00001708 5C88 addq.l A0, 6
0000170A 43EC 0016 lea.l A1, [A4 + 0x16]
0000170E 20D9 move.l [A0]+, [A1]+
00001710 20D9 move.l [A0]+, [A1]+
00001712 376C 002A 0020 move.w [A3 + 0x20], [A4 + 0x2A]
label00001718:
00001718 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000171C 4E5E unlink A6
0000171E 2E9F move.l [A7], [A7]+
00001720 4E75 rts
fn00001722:
00001722 4E56 FFFC link A6, -0x0004
00001726 48E7 0118 movem.l -[A7], D7,A3,A4
0000172A 266E 0008 movea.l A3, [A6 + 0x8]
0000172E 2E2E 0010 move.l D7, [A6 + 0x10]
00001732 2047 movea.l A0, D7
00001734 2868 0008 movea.l A4, [A0 + 0x8]
00001738 1694 move.b [A3], [A4]
0000173A 548C addq.l A4, 2
0000173C 2047 movea.l A0, D7
0000173E 2050 movea.l A0, [A0]
00001740 1154 0007 move.b [A0 + 0x7], [A4]
00001744 528C addq.l A4, 1
00001746 1013 move.b D0, [A3]
00001748 4880 ext.w D0
0000174A 5540 subq.w D0, 2
0000174C 1680 move.b [A3], D0
0000174E 206E 000C movea.l A0, [A6 + 0xC]
00001752 208C move.l [A0], A4
00001754 1013 move.b D0, [A3]
00001756 4880 ext.w D0
00001758 48C0 ext.l D0
0000175A D9C0 add.l A4, D0
0000175C 2047 movea.l A0, D7
0000175E 214C 0018 move.l [A0 + 0x18], A4
00001762 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001766 4E5E unlink A6
00001768 205F movea.l A0, [A7]+
0000176A DEFC 000C add.w A7, 0xC
0000176E 4ED0 jmp [A0]
fn00001770:
00001770 4E56 FFE2 link A6, -0x001E
00001774 48E7 0118 movem.l -[A7], D7,A3,A4
00001778 266E 0008 movea.l A3, [A6 + 0x8]
0000177C 2E13 move.l D7, [A3]
0000177E 302B 0006 move.w D0, [A3 + 0x6]
00001782 5540 subq.w D0, 2
00001784 6B00 0162 bmi +0x164 /* 000018E8 */
00001788 0C40 0021 cmpi.w D0, 0x21 /* '!' */
0000178C 6E00 015A bgt +0x15C /* 000018E8 */
00001790 D040 add.w D0, D0
00001792 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001796 4EFB 0000 jmp [PC + D0.w]
0000179A 0076 0150 005A ori.w [A6 + D0.w + 0x5A], 0x150
000017A0 00AE 0150 0150 0150 ori.l [A6 + 0x150], 0x1500150
000017A8 0150 bchg [A0], D0
000017AA 0150 bchg [A0], D0
000017AC 0150 bchg [A0], D0
000017AE 0096 0150 0150 ori.l [A6], 0x1500150
000017B4 0150 bchg [A0], D0
000017B6 0114 btst [A4], D0
000017B8 0046 0050 ori.w D6, 0x50 /* 'P' */
000017BC 00A2 0150 0150 ori.l -[A2], 0x1500150
000017C2 00DE .incomplete
000017C4 00D4 .incomplete
000017C6 0150 bchg [A0], D0
000017C8 0150 bchg [A0], D0
000017CA 0150 bchg [A0], D0
000017CC 0150 bchg [A0], D0
000017CE 0046 0046 ori.w D6, 0x46 /* 'F' */
000017D2 0046 0150 ori.w D6, 0x150
000017D6 0150 bchg [A0], D0
000017D8 0150 bchg [A0], D0
000017DA 0050 0046 ori.w [A0], 0x46 /* 'F' */
000017DE 2F0B move.l -[A7], A3
000017E0 4EBA EBA4 jsr [PC - 0x145C /* 00000386 */]
000017E4 6000 0102 bra +0x104 /* 000018E8 */
000017E8 2F0B move.l -[A7], A3
000017EA 4EBA FC18 jsr [PC - 0x3E8 /* 00001404 */]
000017EE 6000 00F8 bra +0xFA /* 000018E8 */
000017F2 2047 movea.l A0, D7
000017F4 49E8 0010 lea.l A4, [A0 + 0x10]
000017F8 42A7 clr.l -[A7]
000017FA 486C 0006 pea.l [A4 + 0x6]
000017FE 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001802 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
00001806 275F 0018 move.l [A3 + 0x18], [A7]+
0000180A 6000 00DC bra +0xDE /* 000018E8 */
0000180E 4267 clr.w -[A7]
00001810 2F07 move.l -[A7], D7
00001812 4EBA F316 jsr [PC - 0xCEA /* 00000B2A */]
00001816 101F move.b D0, [A7]+
00001818 670A beq +0xC /* 00001824 */
0000181A 2F0B move.l -[A7], A3
0000181C 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00001820 6000 00C6 bra +0xC8 /* 000018E8 */
label00001824:
00001824 2F0B move.l -[A7], A3
00001826 4EBA F9F0 jsr [PC - 0x610 /* 00001218 */]
0000182A 6000 00BC bra +0xBE /* 000018E8 */
0000182E 277C 4249 5444 0018 move.l [A3 + 0x18], 0x42495444 /* 'BITD' */
00001836 6000 00B0 bra +0xB2 /* 000018E8 */
0000183A 277C 5049 4354 0018 move.l [A3 + 0x18], 0x50494354 /* 'PICT' */
00001842 6000 00A4 bra +0xA6 /* 000018E8 */
00001846 2F0B move.l -[A7], A3
00001848 4EBA FBBA jsr [PC - 0x446 /* 00001404 */]
0000184C 2047 movea.l A0, D7
0000184E 4868 0008 pea.l [A0 + 0x8]
00001852 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00001856 2047 movea.l A0, D7
00001858 4A68 0014 tst.w [A0 + 0x14]
0000185C 6C00 008A bge +0x8C /* 000018E8 */
00001860 2047 movea.l A0, D7
00001862 4868 0010 pea.l [A0 + 0x10]
00001866 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000186A 607C bra +0x7E /* 000018E8 */
0000186C 2F0B move.l -[A7], A3
0000186E 4267 clr.w -[A7]
00001870 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00001874 6072 bra +0x74 /* 000018E8 */
00001876 2F0B move.l -[A7], A3
00001878 486E FFEC pea.l [A6 - 0x14]
0000187C 486E FFEB pea.l [A6 - 0x15]
00001880 4EBA FEA0 jsr [PC - 0x160 /* 00001722 */]
00001884 701A moveq.l D0, 0x1A
00001886 B02E FFEB cmp.b D0, [A6 - 0x15]
0000188A 6C06 bge +0x8 /* 00001892 */
0000188C 1D7C 001A FFEB move.b [A6 - 0x15], 0x1A
label00001892:
00001892 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001896 2047 movea.l A0, D7
00001898 4868 0014 pea.l [A0 + 0x14]
0000189C 102E FFEB move.b D0, [A6 - 0x15]
000018A0 4880 ext.w D0
000018A2 48C0 ext.l D0
000018A4 2F00 move.l -[A7], D0
000018A6 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000018AA 603C bra +0x3E /* 000018E8 */
000018AC 4267 clr.w -[A7]
000018AE 2F07 move.l -[A7], D7
000018B0 4EBA F278 jsr [PC - 0xD88 /* 00000B2A */]
000018B4 101F move.b D0, [A7]+
000018B6 6630 bne +0x32 /* 000018E8 */
000018B8 2847 movea.l A4, D7
000018BA 4AAC 000C tst.l [A4 + 0xC]
000018BE 6728 beq +0x2A /* 000018E8 */
000018C0 206C 000C movea.l A0, [A4 + 0xC]
000018C4 4A90 tst.l [A0]
000018C6 6720 beq +0x22 /* 000018E8 */
000018C8 2F2C 000C move.l -[A7], [A4 + 0xC]
000018CC 205F movea.l A0, [A7]+
000018CE A04A syscall HNoPurge
000018D0 2F0B move.l -[A7], A3
000018D2 4EBA FD98 jsr [PC - 0x268 /* 0000166C */]
000018D6 4267 clr.w -[A7]
000018D8 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000018DC 101F move.b D0, [A7]+
000018DE 6708 beq +0xA /* 000018E8 */
000018E0 486C 000C pea.l [A4 + 0xC]
000018E4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label000018E8:
000018E8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000018EC 4E5E unlink A6
000018EE 2E9F move.l [A7], [A7]+
000018F0 4E75 rts
fn000018F2:
000018F2 4E56 FEE2 link A6, -0x011E
000018F6 48E7 0018 movem.l -[A7], A3,A4
000018FA 286E 0008 movea.l A4, [A6 + 0x8]
000018FE 2654 movea.l A3, [A4]
00001900 302C 0006 move.w D0, [A4 + 0x6]
00001904 5340 subq.w D0, 1
00001906 6B00 00AE bmi +0xB0 /* 000019B6 */
0000190A 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
0000190E 6E00 00A6 bgt +0xA8 /* 000019B6 */
00001912 D040 add.w D0, D0
00001914 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001918 4EFB 0000 jmp [PC + D0.w]
0000191C 0058 008E ori.w [A0]+, 0x8E
00001920 009C 0058 0058 ori.l [A4]+, 0x580058 /* 'X\0X' */
00001926 009C 0058 009C ori.l [A4]+, 0x58009C
0000192C 009C 009C 009C ori.l [A4]+, 0x9C009C
00001932 0084 009C 009C ori.l D4, 0x9C009C
00001938 009C 009C 0048 ori.l [A4]+, 0x9C0048
0000193E 0058 0084 ori.w [A0]+, 0x84
00001942 009C 009C 0096 ori.l [A4]+, 0x9C0096
00001948 0070 009C 009C ori.w [A0 + D0.w - 0x100], 0x9C
0000194E 009C 009C 0050 ori.l [A4]+, 0x9C0050
00001954 0048 0048 ori.w A0, 0x48 /* 'H' */
00001958 0058 0060 ori.w [A0]+, 0x60 /* '`' */
0000195C 009C 0058 0048 ori.l [A4]+, 0x580048 /* 'X\0H' */
00001962 2F0C move.l -[A7], A4
00001964 4EBA EA20 jsr [PC - 0x15E0 /* 00000386 */]
00001968 604C bra +0x4E /* 000019B6 */
0000196A 2F0C move.l -[A7], A4
0000196C 4EBA EA18 jsr [PC - 0x15E8 /* 00000386 */]
00001970 6044 bra +0x46 /* 000019B6 */
00001972 2F0C move.l -[A7], A4
00001974 4EBA FA8E jsr [PC - 0x572 /* 00001404 */]
00001978 603C bra +0x3E /* 000019B6 */
0000197A 42A7 clr.l -[A7]
0000197C 486B 0010 pea.l [A3 + 0x10]
00001980 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00001984 295F 0018 move.l [A4 + 0x18], [A7]+
00001988 602C bra +0x2E /* 000019B6 */
0000198A 2F0C move.l -[A7], A4
0000198C 4EBA F8D0 jsr [PC - 0x730 /* 0000125E */]
00001990 2F0B move.l -[A7], A3
00001992 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00001996 2F0B move.l -[A7], A3
00001998 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
0000199C 6018 bra +0x1A /* 000019B6 */
0000199E 297C 5343 5657 0018 move.l [A4 + 0x18], 0x53435657 /* 'SCVW' */
000019A6 600E bra +0x10 /* 000019B6 */
000019A8 2F0C move.l -[A7], A4
000019AA 4EBA F86C jsr [PC - 0x794 /* 00001218 */]
000019AE 6006 bra +0x8 /* 000019B6 */
000019B0 2F0C move.l -[A7], A4
000019B2 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
label000019B6:
000019B6 4CDF 1800 movem.l A3,A4, [A7]+
000019BA 4E5E unlink A6
000019BC 2E9F move.l [A7], [A7]+
000019BE 4E75 rts
fn000019C0:
000019C0 4E56 FEDE link A6, -0x0122
000019C4 48E7 0018 movem.l -[A7], A3,A4
000019C8 266E 0008 movea.l A3, [A6 + 0x8]
000019CC 302B 0006 move.w D0, [A3 + 0x6]
000019D0 5340 subq.w D0, 1
000019D2 6B00 0152 bmi +0x154 /* 00001B26 */
000019D6 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
000019DA 6E00 014A bgt +0x14C /* 00001B26 */
000019DE D040 add.w D0, D0
000019E0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000019E4 4EFB 0000 jmp [PC + D0.w]
000019E8 0052 0052 ori.w [A2], 0x52 /* 'R' */
000019EC 0140 bchg D0, D0
000019EE 005C 0086 ori.w [A4]+, 0x86
000019F2 0140 bchg D0, D0
000019F4 0140 bchg D0, D0
000019F6 0140 bchg D0, D0
000019F8 0140 bchg D0, D0
000019FA 0140 bchg D0, D0
000019FC 0140 bchg D0, D0
000019FE 006E 0140 0140 ori.w [A6 + 0x140], 0x140
00001A04 0140 bchg D0, D0
00001A06 0112 btst [A2], D0
00001A08 0048 0052 ori.w A0, 0x52 /* 'R' */
00001A0C 007A 0140 0140 ori.w [PC + 0x140 /* 00001B4E, value 0x0, cstring "" */], 0x140
00001A12 009C 0128 0140 ori.l [A4]+, 0x1280140
00001A18 0140 bchg D0, D0
00001A1A 0140 bchg D0, D0
00001A1C 0140 bchg D0, D0
00001A1E 0048 0048 ori.w A0, 0x48 /* 'H' */
00001A22 0048 0140 ori.w A0, 0x140
00001A26 0052 0140 ori.w [A2], 0x140
00001A2A 0048 0048 ori.w A0, 0x48 /* 'H' */
00001A2E 2F0B move.l -[A7], A3
00001A30 4EBA F9D2 jsr [PC - 0x62E /* 00001404 */]
00001A34 6000 00F0 bra +0xF2 /* 00001B26 */
00001A38 2F0B move.l -[A7], A3
00001A3A 4EBA F9C8 jsr [PC - 0x638 /* 00001404 */]
00001A3E 6000 00E6 bra +0xE8 /* 00001B26 */
00001A42 2F0B move.l -[A7], A3
00001A44 4EBA F9BE jsr [PC - 0x642 /* 00001404 */]
00001A48 06AB 0000 7D62 0018 addi.l [A3 + 0x18], 0x7D62 /* '}b' */
00001A50 6000 00D4 bra +0xD6 /* 00001B26 */
00001A54 277C 5354 5854 0018 move.l [A3 + 0x18], 0x53545854 /* 'STXT' */
00001A5C 6000 00C8 bra +0xCA /* 00001B26 */
00001A60 277C 5445 5854 0018 move.l [A3 + 0x18], 0x54455854 /* 'TEXT' */
00001A68 6000 00BC bra +0xBE /* 00001B26 */
00001A6C 2053 movea.l A0, [A3]
00001A6E 4868 0008 pea.l [A0 + 0x8]
00001A72 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
00001A76 2053 movea.l A0, [A3]
00001A78 7000 moveq.l D0, 0x00
00001A7A 2140 000C move.l [A0 + 0xC], D0
00001A7E 6000 00A6 bra +0xA8 /* 00001B26 */
00001A82 2F0B move.l -[A7], A3
00001A84 486E FFFC pea.l [A6 - 0x4]
00001A88 486E FFFB pea.l [A6 - 0x5]
00001A8C 4EBA FC94 jsr [PC - 0x36C /* 00001722 */]
00001A90 701E moveq.l D0, 0x1E
00001A92 B02E FFFB cmp.b D0, [A6 - 0x5]
00001A96 6C06 bge +0x8 /* 00001A9E */
00001A98 1D7C 001E FFFB move.b [A6 - 0x5], 0x1E
label00001A9E:
00001A9E 2853 movea.l A4, [A3]
00001AA0 7018 moveq.l D0, 0x18
00001AA2 B02E FFFB cmp.b D0, [A6 - 0x5]
00001AA6 6618 bne +0x1A /* 00001AC0 */
00001AA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AAC 486C 0014 pea.l [A4 + 0x14]
00001AB0 102E FFFB move.b D0, [A6 - 0x5]
00001AB4 4880 ext.w D0
00001AB6 48C0 ext.l D0
00001AB8 2F00 move.l -[A7], D0
00001ABA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001ABE 6016 bra +0x18 /* 00001AD6 */
label00001AC0:
00001AC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AC4 486C 0010 pea.l [A4 + 0x10]
00001AC8 102E FFFB move.b D0, [A6 - 0x5]
00001ACC 4880 ext.w D0
00001ACE 48C0 ext.l D0
00001AD0 2F00 move.l -[A7], D0
00001AD2 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
label00001AD6:
00001AD6 206D F4DA movea.l A0, [A5 - 0xB26]
00001ADA 0C68 0402 0116 cmpi.w [A0 + 0x116], 0x402
00001AE0 6C44 bge +0x46 /* 00001B26 */
00001AE2 2853 movea.l A4, [A3]
00001AE4 422C 0013 clr.b [A4 + 0x13]
00001AE8 426C 001C clr.w [A4 + 0x1C]
00001AEC 396C 002A 0026 move.w [A4 + 0x26], [A4 + 0x2A]
00001AF2 422C 0029 clr.b [A4 + 0x29]
00001AF6 602E bra +0x30 /* 00001B26 */
00001AF8 2853 movea.l A4, [A3]
00001AFA 4AAC 000C tst.l [A4 + 0xC]
00001AFE 6726 beq +0x28 /* 00001B26 */
00001B00 2F0B move.l -[A7], A3
00001B02 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00001B06 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001B0A A9D0 syscall TECalText
00001B0C 6018 bra +0x1A /* 00001B26 */
00001B0E 2F0B move.l -[A7], A3
00001B10 4EBA F74C jsr [PC - 0x8B4 /* 0000125E */]
00001B14 284B movea.l A4, A3
00001B16 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001B1A 1F3C 0001 move.b -[A7], 0x1
00001B1E 1F3C 0001 move.b -[A7], 0x1
00001B22 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label00001B26:
00001B26 4CDF 1800 movem.l A3,A4, [A7]+
00001B2A 4E5E unlink A6
00001B2C 2E9F move.l [A7], [A7]+
00001B2E 4E75 rts
fn00001B30:
00001B30 4E56 FFF2 link A6, -0x000E
00001B34 206E 0008 movea.l A0, [A6 + 0x8]
00001B38 3028 0006 move.w D0, [A0 + 0x6]
00001B3C 5340 subq.w D0, 1
00001B3E 6B76 bmi +0x78 /* 00001BB6 */
00001B40 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
00001B44 6E70 bgt +0x72 /* 00001BB6 */
00001B46 D040 add.w D0, D0
00001B48 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001B4C 4EFB 0000 jmp [PC + D0.w]
00001B50 0052 0052 ori.w [A2], 0x52 /* 'R' */
00001B54 0068 0052 0052 ori.w [A0 + 0x52], 0x52 /* 'R' */
00001B5A 0068 0052 0068 ori.w [A0 + 0x68], 0x52 /* 'R' */
00001B60 0068 0052 0068 ori.w [A0 + 0x68], 0x52 /* 'R' */
00001B66 005C 0068 ori.w [A4]+, 0x68 /* 'h' */
00001B6A 0068 0068 0068 ori.w [A0 + 0x68], 0x68 /* 'h' */
00001B70 0048 0052 ori.w A0, 0x52 /* 'R' */
00001B74 005C 0068 ori.w [A4]+, 0x68 /* 'h' */
00001B78 0052 0052 ori.w [A2], 0x52 /* 'R' */
00001B7C 0052 0068 ori.w [A2], 0x68 /* 'h' */
00001B80 0068 0068 0068 ori.w [A0 + 0x68], 0x68 /* 'h' */
00001B86 0048 0048 ori.w A0, 0x48 /* 'H' */
00001B8A 0048 0068 ori.w A0, 0x68 /* 'h' */
00001B8E 0068 0068 0052 ori.w [A0 + 0x52], 0x68 /* 'h' */
00001B94 0048 2F2E ori.w A0, 0x2F2E /* '/.' */
00001B98 0008 4EBA ori.b A0, 0xBA
00001B9C E7EA 6016 rol .w [A2 + 0x6016]
00001BA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BA4 4EBA F85E jsr [PC - 0x7A2 /* 00001404 */]
00001BA8 600C bra +0xE /* 00001BB6 */
00001BAA 206E 0008 movea.l A0, [A6 + 0x8]
00001BAE 217C 5049 4354 0018 move.l [A0 + 0x18], 0x50494354 /* 'PICT' */
label00001BB6:
00001BB6 4E5E unlink A6
00001BB8 2E9F move.l [A7], [A7]+
00001BBA 4E75 rts
fn00001BBC:
00001BBC 4E56 FFF0 link A6, -0x0010
00001BC0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001BC4 266E 0008 movea.l A3, [A6 + 0x8]
00001BC8 42A7 clr.l -[A7]
00001BCA 2F0B move.l -[A7], A3
00001BCC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001BD0 2817 move.l D4, [A7]
00001BD2 7006 moveq.l D0, 0x06
00001BD4 2F00 move.l -[A7], D0
00001BD6 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00001BDA 201F move.l D0, [A7]+
00001BDC 3C00 move.w D6, D0
00001BDE E740 asl D0.w, 3
00001BE0 3A00 move.w D5, D0
00001BE2 5045 addq.w D5, 8
00001BE4 5346 subq.w D6, 1
00001BE6 2F0B move.l -[A7], A3
00001BE8 3005 move.w D0, D5
00001BEA 48C0 ext.l D0
00001BEC 2F00 move.l -[A7], D0
00001BEE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00001BF2 4267 clr.w -[A7]
00001BF4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001BF8 4A5F tst.w [A7]+
00001BFA 2853 movea.l A4, [A3]
00001BFC 3E06 move.w D7, D6
00001BFE 6018 bra +0x1A /* 00001C18 */
label00001C00:
00001C00 3007 move.w D0, D7
00001C02 C1FC 0006 muls.w D0, 0x6
00001C06 3207 move.w D1, D7
00001C08 E741 asl D1.w, 3
00001C0A 41F4 100A lea.l A0, [A4 + D1.w + 0xA]
00001C0E 43F4 0000 lea.l A1, [A4 + D0.w]
00001C12 20D9 move.l [A0]+, [A1]+
00001C14 3091 move.w [A0], [A1]
00001C16 5347 subq.w D7, 1
label00001C18:
00001C18 4A47 tst.w D7
00001C1A 6CE4 bge -0x1A /* 00001C00 */
00001C1C 3D46 FFF0 move.w [A6 - 0x10], D6
00001C20 4247 clr.w D7
00001C22 600C bra +0xE /* 00001C30 */
label00001C24:
00001C24 3007 move.w D0, D7
00001C26 E740 asl D0.w, 3
00001C28 3987 0008 move.w [A4 + D0.w + 0x8], D7
00001C2C 5247 addq.w D7, 1
00001C2E 6906 bvs +0x8 /* 00001C36 */
label00001C30:
00001C30 BE6E FFF0 cmp.w D7, [A6 - 0x10]
00001C34 6FEE ble -0x10 /* 00001C24 */
label00001C36:
00001C36 426C 0004 clr.w [A4 + 0x4]
00001C3A 3946 0006 move.w [A4 + 0x6], D6
00001C3E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001C42 4E5E unlink A6
00001C44 2E9F move.l [A7], [A7]+
00001C46 4E75 rts
fn00001C48:
00001C48 4E56 FEF6 link A6, -0x010A
00001C4C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001C50 266E 0008 movea.l A3, [A6 + 0x8]
00001C54 2E13 move.l D7, [A3]
00001C56 302B 0006 move.w D0, [A3 + 0x6]
00001C5A 5340 subq.w D0, 1
00001C5C 6B00 00B0 bmi +0xB2 /* 00001D0E */
00001C60 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
00001C64 6E00 00A8 bgt +0xAA /* 00001D0E */
00001C68 D040 add.w D0, D0
00001C6A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001C6E 4EFB 0000 jmp [PC + D0.w]
00001C72 0050 0058 ori.w [A0], 0x58 /* 'X' */
00001C76 009E 0050 0050 ori.l [A6]+, 0x500050 /* 'P\0P' */
00001C7C 009E 0050 009E ori.l [A6]+, 0x50009E
00001C82 009E 009E 009E ori.l [A6]+, 0x9E009E
00001C88 007C 009E ori.w sr, 158
00001C8C 009E 009E 0086 ori.l [A6]+, 0x9E0086
00001C92 0048 0050 ori.w A0, 0x50 /* 'P' */
00001C96 007C 009E ori.w sr, 158
00001C9A 0050 0050 ori.w [A0], 0x50 /* 'P' */
00001C9E 006E 009E 009E ori.w [A6 + 0x9E], 0x9E
00001CA4 009E 009E 0048 ori.l [A6]+, 0x9E0048
00001CAA 0048 0048 ori.w A0, 0x48 /* 'H' */
00001CAE 0050 0050 ori.w [A0], 0x50 /* 'P' */
00001CB2 009E 0050 0048 ori.l [A6]+, 0x500048 /* 'P\0H' */
00001CB8 2F0B move.l -[A7], A3
00001CBA 4EBA E6CA jsr [PC - 0x1936 /* 00000386 */]
00001CBE 604E bra +0x50 /* 00001D0E */
00001CC0 2F0B move.l -[A7], A3
00001CC2 4EBA F740 jsr [PC - 0x8C0 /* 00001404 */]
00001CC6 6046 bra +0x48 /* 00001D0E */
00001CC8 42A7 clr.l -[A7]
00001CCA 2F0B move.l -[A7], A3
00001CCC 3F3C 001F move.w -[A7], 0x1F
00001CD0 4EBA F390 jsr [PC - 0xC70 /* 00001062 */]
00001CD4 2C1F move.l D6, [A7]+
00001CD6 2F0B move.l -[A7], A3
00001CD8 4EBA F53E jsr [PC - 0xAC2 /* 00001218 */]
00001CDC 6030 bra +0x32 /* 00001D0E */
00001CDE 2F0B move.l -[A7], A3
00001CE0 4EBA F57C jsr [PC - 0xA84 /* 0000125E */]
00001CE4 2F07 move.l -[A7], D7
00001CE6 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
00001CEA 6022 bra +0x24 /* 00001D0E */
00001CEC 277C 434C 5554 0018 move.l [A3 + 0x18], 0x434C5554 /* 'CLUT' */
00001CF4 6018 bra +0x1A /* 00001D0E */
00001CF6 2853 movea.l A4, [A3]
00001CF8 4AAC 000C tst.l [A4 + 0xC]
00001CFC 6710 beq +0x12 /* 00001D0E */
00001CFE 2F2C 000C move.l -[A7], [A4 + 0xC]
00001D02 205F movea.l A0, [A7]+
00001D04 A04A syscall HNoPurge
00001D06 2F2C 000C move.l -[A7], [A4 + 0xC]
00001D0A 4EBA FEB0 jsr [PC - 0x150 /* 00001BBC */]
label00001D0E:
00001D0E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D12 4E5E unlink A6
00001D14 2E9F move.l [A7], [A7]+
00001D16 4E75 rts
fn00001D18:
00001D18 4E56 0000 link A6, 0
00001D1C 206E 0008 movea.l A0, [A6 + 0x8]
00001D20 3028 0006 move.w D0, [A0 + 0x6]
00001D24 5540 subq.w D0, 2
00001D26 6742 beq +0x44 /* 00001D6A */
00001D28 0440 000A subi.w D0, 0xA /* '\n' */
00001D2C 671C beq +0x1E /* 00001D4A */
00001D2E 5740 subq.w D0, 3
00001D30 6738 beq +0x3A /* 00001D6A */
00001D32 5940 subq.w D0, 4
00001D34 6714 beq +0x16 /* 00001D4A */
00001D36 5740 subq.w D0, 3
00001D38 671E beq +0x20 /* 00001D58 */
00001D3A 5340 subq.w D0, 1
00001D3C 672C beq +0x2E /* 00001D6A */
00001D3E 5F40 subq.w D0, 7
00001D40 6728 beq +0x2A /* 00001D6A */
00001D42 5B40 subq.w D0, 5
00001D44 6724 beq +0x26 /* 00001D6A */
00001D46 601A bra +0x1C /* 00001D62 */
00001D48 6020 bra +0x22 /* 00001D6A */
label00001D4A:
00001D4A 206E 0008 movea.l A0, [A6 + 0x8]
00001D4E 217C 5348 4150 0018 move.l [A0 + 0x18], 0x53484150 /* 'SHAP' */
00001D56 6012 bra +0x14 /* 00001D6A */
label00001D58:
00001D58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D5C 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00001D60 6008 bra +0xA /* 00001D6A */
label00001D62:
00001D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D66 4EBA F69C jsr [PC - 0x964 /* 00001404 */]
label00001D6A:
00001D6A 4E5E unlink A6
00001D6C 2E9F move.l [A7], [A7]+
00001D6E 4E75 rts
fn00001D70:
00001D70 4E56 FFF8 link A6, -0x0008
00001D74 48E7 0018 movem.l -[A7], A3,A4
00001D78 286E 0008 movea.l A4, [A6 + 0x8]
00001D7C 2654 movea.l A3, [A4]
00001D7E 302C 0006 move.w D0, [A4 + 0x6]
00001D82 5540 subq.w D0, 2
00001D84 6764 beq +0x66 /* 00001DEA */
00001D86 5540 subq.w D0, 2
00001D88 6700 00A8 beq +0xAA /* 00001E32 */
00001D8C 5340 subq.w D0, 1
00001D8E 6776 beq +0x78 /* 00001E06 */
00001D90 5F40 subq.w D0, 7
00001D92 6700 008C beq +0x8E /* 00001E20 */
00001D96 5740 subq.w D0, 3
00001D98 6700 00A6 beq +0xA8 /* 00001E40 */
00001D9C 5340 subq.w D0, 1
00001D9E 6700 00A0 beq +0xA2 /* 00001E40 */
00001DA2 5340 subq.w D0, 1
00001DA4 671E beq +0x20 /* 00001DC4 */
00001DA6 5540 subq.w D0, 2
00001DA8 6776 beq +0x78 /* 00001E20 */
00001DAA 5740 subq.w D0, 3
00001DAC 677C beq +0x7E /* 00001E2A */
00001DAE 5340 subq.w D0, 1
00001DB0 6700 008E beq +0x90 /* 00001E40 */
00001DB4 5F40 subq.w D0, 7
00001DB6 6700 0088 beq +0x8A /* 00001E40 */
00001DBA 5540 subq.w D0, 2
00001DBC 6752 beq +0x54 /* 00001E10 */
00001DBE 5740 subq.w D0, 3
00001DC0 677E beq +0x80 /* 00001E40 */
00001DC2 6076 bra +0x78 /* 00001E3A */
label00001DC4:
00001DC4 2F0C move.l -[A7], A4
00001DC6 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001DCA 302D F49E move.w D0, [A5 - 0xB62]
00001DCE 48C0 ext.l D0
00001DD0 2940 0018 move.l [A4 + 0x18], D0
00001DD4 4A6D F49E tst.w [A5 - 0xB62]
00001DD8 6766 beq +0x68 /* 00001E40 */
00001DDA 2F0B move.l -[A7], A3
00001DDC 3F3C 0003 move.w -[A7], 0x3
00001DE0 1F3C 0001 move.b -[A7], 0x1
00001DE4 4EBA F044 jsr [PC - 0xFBC /* 00000E2A */]
00001DE8 6056 bra +0x58 /* 00001E40 */
label00001DEA:
00001DEA 2F0C move.l -[A7], A4
00001DEC 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001DF0 4A6D F49E tst.w [A5 - 0xB62]
00001DF4 674A beq +0x4C /* 00001E40 */
00001DF6 2F0B move.l -[A7], A3
00001DF8 3F3C 0003 move.w -[A7], 0x3
00001DFC 1F3C 0001 move.b -[A7], 0x1
00001E00 4EBA F028 jsr [PC - 0xFD8 /* 00000E2A */]
00001E04 603A bra +0x3C /* 00001E40 */
label00001E06:
00001E06 2F0C move.l -[A7], A4
00001E08 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00001E0C 6032 bra +0x34 /* 00001E40 */
00001E0E 6030 bra +0x32 /* 00001E40 */
label00001E10:
00001E10 42A7 clr.l -[A7]
00001E12 486B 0010 pea.l [A3 + 0x10]
00001E16 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00001E1A 295F 0018 move.l [A4 + 0x18], [A7]+
00001E1E 6020 bra +0x22 /* 00001E40 */
label00001E20:
00001E20 297C 4D4F 5649 0018 move.l [A4 + 0x18], 0x4D4F5649 /* 'MOVI' */
00001E28 6016 bra +0x18 /* 00001E40 */
label00001E2A:
00001E2A 2F0C move.l -[A7], A4
00001E2C 4EAD 1BCA jsr [A5 + 0x1BCA /* export_885 */]
00001E30 600E bra +0x10 /* 00001E40 */
label00001E32:
00001E32 2F0C move.l -[A7], A4
00001E34 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001E38 6006 bra +0x8 /* 00001E40 */
label00001E3A:
00001E3A 2F0C move.l -[A7], A4
00001E3C 4EBA F5C6 jsr [PC - 0xA3A /* 00001404 */]
label00001E40:
00001E40 4CDF 1800 movem.l A3,A4, [A7]+
00001E44 4E5E unlink A6
00001E46 2E9F move.l [A7], [A7]+
00001E48 4E75 rts
fn00001E4A:
00001E4A 4E56 0000 link A6, 0
00001E4E 2F0C move.l -[A7], A4
00001E50 102D F48B move.b D0, [A5 - 0xB75]
00001E54 671A beq +0x1C /* 00001E70 */
00001E56 286E 000A movea.l A4, [A6 + 0xA]
00001E5A 4AAC 001E tst.l [A4 + 0x1E]
00001E5E 6710 beq +0x12 /* 00001E70 */
00001E60 2F2C 001E move.l -[A7], [A4 + 0x1E]
00001E64 303C 0023 move.w D0, 0x23 /* '#' */
00001E68 AAAA syscall QuickTimeDispatch
00001E6A 7000 moveq.l D0, 0x00
00001E6C 2940 001E move.l [A4 + 0x1E], D0
label00001E70:
00001E70 285F movea.l A4, [A7]+
00001E72 4E5E unlink A6
00001E74 205F movea.l A0, [A7]+
00001E76 5C4F addq.w A7, 6
00001E78 4ED0 jmp [A0]
fn00001E7A:
00001E7A 4E56 0000 link A6, 0
00001E7E 2F0C move.l -[A7], A4
00001E80 286E 0008 movea.l A4, [A6 + 0x8]
00001E84 7000 moveq.l D0, 0x00
00001E86 2940 0008 move.l [A4 + 0x8], D0
00001E8A 2940 000C move.l [A4 + 0xC], D0
00001E8E 700B moveq.l D0, 0x0B
00001E90 2940 0018 move.l [A4 + 0x18], D0
00001E94 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF
00001E9A 7000 moveq.l D0, 0x00
00001E9C 2940 001E move.l [A4 + 0x1E], D0
00001EA0 2940 0022 move.l [A4 + 0x22], D0
00001EA4 486C 0010 pea.l [A4 + 0x10]
00001EA8 42A7 clr.l -[A7]
00001EAA 2F3C 0078 00A0 move.l -[A7], 0x7800A0
00001EB0 A8A7 syscall SetRect
00001EB2 285F movea.l A4, [A7]+
00001EB4 4E5E unlink A6
00001EB6 2E9F move.l [A7], [A7]+
00001EB8 4E75 rts
fn00001EBA:
00001EBA 4E56 FFE8 link A6, -0x0018
00001EBE 48E7 0118 movem.l -[A7], D7,A3,A4
00001EC2 266E 0008 movea.l A3, [A6 + 0x8]
00001EC6 2853 movea.l A4, [A3]
00001EC8 302B 0006 move.w D0, [A3 + 0x6]
00001ECC 5540 subq.w D0, 2
00001ECE 6B00 01A0 bmi +0x1A2 /* 00002070 */
00001ED2 0C40 0021 cmpi.w D0, 0x21 /* '!' */
00001ED6 6E00 0198 bgt +0x19A /* 00002070 */
00001EDA D040 add.w D0, D0
00001EDC 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001EE0 4EFB 0000 jmp [PC + D0.w]
00001EE4 0072 018E 00D2 ori.w [A2 + D0.w - 0x46], 0x18E
00001EEA 009A 018E 018E ori.l [A2]+, 0x18E018E
00001EF0 018E bclr A6, D0
00001EF2 018E bclr A6, D0
00001EF4 018E bclr A6, D0
00001EF6 018E bclr A6, D0
00001EF8 00BC 018E 018E 00AE 0194 ori.l 0xAE0194, 0x18E018E
00001F02 0046 018E ori.w D6, 0x18E
00001F06 00BC 018E 018E 00C8 0050 ori.l 0xC80050, 0x18E018E
00001F10 018E bclr A6, D0
00001F12 018E bclr A6, D0
00001F14 018E bclr A6, D0
00001F16 018E bclr A6, D0
00001F18 0046 0046 ori.w D6, 0x46 /* 'F' */
00001F1C 0046 018E ori.w D6, 0x18E
00001F20 0060 018E ori.w -[A0], 0x18E
00001F24 018E bclr A6, D0
00001F26 0046 2F0B ori.w D6, 0x2F0B
00001F2A 4EBA E45A jsr [PC - 0x1BA6 /* 00000386 */]
00001F2E 6000 0146 bra +0x148 /* 00002076 */
00001F32 2F13 move.l -[A7], [A3]
00001F34 4EBA FF44 jsr [PC - 0xBC /* 00001E7A */]
00001F38 2F0B move.l -[A7], A3
00001F3A 4EBA F322 jsr [PC - 0xCDE /* 0000125E */]
00001F3E 6000 0136 bra +0x138 /* 00002076 */
00001F42 42A7 clr.l -[A7]
00001F44 486C 0010 pea.l [A4 + 0x10]
00001F48 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00001F4C 275F 0018 move.l [A3 + 0x18], [A7]+
00001F50 6000 0124 bra +0x126 /* 00002076 */
00001F54 4267 clr.w -[A7]
00001F56 2F13 move.l -[A7], [A3]
00001F58 4EBA EBD0 jsr [PC - 0x1430 /* 00000B2A */]
00001F5C 101F move.b D0, [A7]+
00001F5E 6712 beq +0x14 /* 00001F72 */
00001F60 102D F48B move.b D0, [A5 - 0xB75]
00001F64 6700 0110 beq +0x112 /* 00002076 */
00001F68 2F0B move.l -[A7], A3
00001F6A 4EAD 1D5A jsr [A5 + 0x1D5A /* export_935 */]
00001F6E 6000 0106 bra +0x108 /* 00002076 */
label00001F72:
00001F72 2F0B move.l -[A7], A3
00001F74 4EBA F48E jsr [PC - 0xB72 /* 00001404 */]
00001F78 6000 00FC bra +0xFE /* 00002076 */
00001F7C 2F13 move.l -[A7], [A3]
00001F7E 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001F82 4EBA FEC6 jsr [PC - 0x13A /* 00001E4A */]
00001F86 2F0B move.l -[A7], A3
00001F88 4EBA F47A jsr [PC - 0xB86 /* 00001404 */]
00001F8C 6000 00E8 bra +0xEA /* 00002076 */
00001F90 2F13 move.l -[A7], [A3]
00001F92 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001F96 4EBA FEB2 jsr [PC - 0x14E /* 00001E4A */]
00001F9A 6000 00DA bra +0xDC /* 00002076 */
00001F9E 277C 4D6F 6F56 0018 move.l [A3 + 0x18], 0x4D6F6F56 /* 'MooV' */
00001FA6 6000 00CE bra +0xD0 /* 00002076 */
00001FAA 2F0B move.l -[A7], A3
00001FAC 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */]
00001FB0 6000 00C4 bra +0xC6 /* 00002076 */
00001FB4 277C 0000 0140 0018 move.l [A3 + 0x18], 0x140
00001FBC 4AAC 000C tst.l [A4 + 0xC]
00001FC0 6708 beq +0xA /* 00001FCA */
00001FC2 2F0B move.l -[A7], A3
00001FC4 4EBA F43E jsr [PC - 0xBC2 /* 00001404 */]
00001FC8 602E bra +0x30 /* 00001FF8 */
label00001FCA:
00001FCA 4267 clr.w -[A7]
00001FCC 2F13 move.l -[A7], [A3]
00001FCE 4EBA EB5A jsr [PC - 0x14A6 /* 00000B2A */]
00001FD2 101F move.b D0, [A7]+
00001FD4 6716 beq +0x18 /* 00001FEC */
00001FD6 4AAC 001E tst.l [A4 + 0x1E]
00001FDA 671C beq +0x1E /* 00001FF8 */
00001FDC 42A7 clr.l -[A7]
00001FDE 2F2C 001E move.l -[A7], [A4 + 0x1E]
00001FE2 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001FE6 275F 0018 move.l [A3 + 0x18], [A7]+
00001FEA 600C bra +0xE /* 00001FF8 */
label00001FEC:
00001FEC 42A7 clr.l -[A7]
00001FEE 2F0B move.l -[A7], A3
00001FF0 4EBA F162 jsr [PC - 0xE9E /* 00001154 */]
00001FF4 275F 0018 move.l [A3 + 0x18], [A7]+
label00001FF8:
00001FF8 082C 0005 001B btst.b [A4 + 0x1B], 0x5
00001FFE 6676 bne +0x78 /* 00002076 */
00002000 41EE FFF6 lea.l A0, [A6 - 0xA]
00002004 43EC 0010 lea.l A1, [A4 + 0x10]
00002008 20D9 move.l [A0]+, [A1]+
0000200A 20D9 move.l [A0]+, [A1]+
0000200C 426E FFF4 clr.w [A6 - 0xC]
00002010 102D F6C5 move.b D0, [A5 - 0x93B]
00002014 673C beq +0x3E /* 00002052 */
00002016 42A7 clr.l -[A7]
00002018 206D F69A movea.l A0, [A5 - 0x966]
0000201C 2050 movea.l A0, [A0]
0000201E 2068 0016 movea.l A0, [A0 + 0x16]
00002022 2050 movea.l A0, [A0]
00002024 3F28 0020 move.w -[A7], [A0 + 0x20]
00002028 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
0000202C 2E1F move.l D7, [A7]+
0000202E 4A6D F49E tst.w [A5 - 0xB62]
00002032 6706 beq +0x8 /* 0000203A */
00002034 426D F49E clr.w [A5 - 0xB62]
00002038 603C bra +0x3E /* 00002076 */
label0000203A:
0000203A 2D47 FFF0 move.l [A6 - 0x10], D7
0000203E 2047 movea.l A0, D7
00002040 2050 movea.l A0, [A0]
00002042 5C88 addq.l A0, 6
00002044 43EC 0010 lea.l A1, [A4 + 0x10]
00002048 20D9 move.l [A0]+, [A1]+
0000204A 20D9 move.l [A0]+, [A1]+
0000204C 3D7C 8000 FFF4 move.w [A6 - 0xC], 0x8000
label00002052:
00002052 42A7 clr.l -[A7]
00002054 486E FFF0 pea.l [A6 - 0x10]
00002058 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000205C 201F move.l D0, [A7]+
0000205E D1AB 0018 add.l [A3 + 0x18], D0
00002062 102D F6C5 move.b D0, [A5 - 0x93B]
00002066 670E beq +0x10 /* 00002076 */
00002068 2F07 move.l -[A7], D7
0000206A 205F movea.l A0, [A7]+
0000206C A023 syscall DisposHandle/DisposeHandle
0000206E 6006 bra +0x8 /* 00002076 */
label00002070:
00002070 2F0B move.l -[A7], A3
00002072 4EBA F390 jsr [PC - 0xC70 /* 00001404 */]
label00002076:
00002076 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000207A 4E5E unlink A6
0000207C 2E9F move.l [A7], [A7]+
0000207E 4E75 rts
fn00002080:
00002080 4E56 0000 link A6, 0
00002084 206E 0008 movea.l A0, [A6 + 0x8]
00002088 3028 0006 move.w D0, [A0 + 0x6]
0000208C 0440 0013 subi.w D0, 0x13
00002090 6702 beq +0x4 /* 00002094 */
00002092 600E bra +0x10 /* 000020A2 */
label00002094:
00002094 206E 0008 movea.l A0, [A6 + 0x8]
00002098 217C 4255 5454 0018 move.l [A0 + 0x18], 0x42555454 /* 'BUTT' */
000020A0 6008 bra +0xA /* 000020AA */
label000020A2:
000020A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A6 4EBA F918 jsr [PC - 0x6E8 /* 000019C0 */]
label000020AA:
000020AA 4E5E unlink A6
000020AC 2E9F move.l [A7], [A7]+
000020AE 4E75 rts
fn000020B0:
000020B0 4E56 FEE4 link A6, -0x011C
000020B4 48E7 0118 movem.l -[A7], D7,A3,A4
000020B8 286E 0008 movea.l A4, [A6 + 0x8]
000020BC 2654 movea.l A3, [A4]
000020BE 302C 0006 move.w D0, [A4 + 0x6]
000020C2 5540 subq.w D0, 2
000020C4 6B00 00E6 bmi +0xE8 /* 000021AC */
000020C8 0C40 0021 cmpi.w D0, 0x21 /* '!' */
000020CC 6E00 00DE bgt +0xE0 /* 000021AC */
000020D0 D040 add.w D0, D0
000020D2 303B 0006 move.w D0, [PC + D0.w + 0x6]
000020D6 4EFB 0000 jmp [PC + D0.w]
000020DA 00AA 00D4 006A 0062 ori.l [A2 + 0x62], 0xD4006A
000020E2 00D4 .incomplete
000020E4 0062 00D4 ori.w -[A2], 0xD4
000020E8 00D4 .incomplete
000020EA 00D4 .incomplete
000020EC 00D4 .incomplete
000020EE 00CC .incomplete
000020F0 00D4 .incomplete
000020F2 00D4 .incomplete
000020F4 00D4 .incomplete
000020F6 00D4 .incomplete
000020F8 0046 0062 ori.w D6, 0x62 /* 'b' */
000020FC 00CC .incomplete
000020FE 00D4 .incomplete
00002100 0062 0062 ori.w -[A2], 0x62 /* 'b' */
00002104 0062 00D4 ori.w -[A2], 0xD4
00002108 00D4 .incomplete
0000210A 00D4 .incomplete
0000210C 00D4 .incomplete
0000210E 0046 0046 ori.w D6, 0x46 /* 'F' */
00002112 0046 0062 ori.w D6, 0x62 /* 'b' */
00002116 0062 00D4 ori.w -[A2], 0xD4
0000211A 0062 0046 ori.w -[A2], 0x46 /* 'F' */
0000211E 4267 clr.w -[A7]
00002120 2F0B move.l -[A7], A3
00002122 4EBA EA06 jsr [PC - 0x15FA /* 00000B2A */]
00002126 101F move.b D0, [A7]+
00002128 6708 beq +0xA /* 00002132 */
0000212A 2F0C move.l -[A7], A4
0000212C 4EBA F2D6 jsr [PC - 0xD2A /* 00001404 */]
00002130 607A bra +0x7C /* 000021AC */
label00002132:
00002132 2F0C move.l -[A7], A4
00002134 4EBA E250 jsr [PC - 0x1DB0 /* 00000386 */]
00002138 6072 bra +0x74 /* 000021AC */
0000213A 2F0C move.l -[A7], A4
0000213C 4EBA F2C6 jsr [PC - 0xD3A /* 00001404 */]
00002140 606A bra +0x6C /* 000021AC */
00002142 4267 clr.w -[A7]
00002144 2F0B move.l -[A7], A3
00002146 4EBA E9E2 jsr [PC - 0x161E /* 00000B2A */]
0000214A 101F move.b D0, [A7]+
0000214C 6708 beq +0xA /* 00002156 */
0000214E 2F0C move.l -[A7], A4
00002150 4EBA F2B2 jsr [PC - 0xD4E /* 00001404 */]
00002154 6056 bra +0x58 /* 000021AC */
label00002156:
00002156 4AAB 000C tst.l [A3 + 0xC]
0000215A 56C0 sne D0
0000215C 4A00 tst.b D0
0000215E 6714 beq +0x16 /* 00002174 */
00002160 206B 000C movea.l A0, [A3 + 0xC]
00002164 4A90 tst.l [A0]
00002166 56C1 sne D1
00002168 C001 and.b D0, D1
0000216A 6708 beq +0xA /* 00002174 */
0000216C 2F0C move.l -[A7], A4
0000216E 4EBA F294 jsr [PC - 0xD6C /* 00001404 */]
00002172 6038 bra +0x3A /* 000021AC */
label00002174:
00002174 42A7 clr.l -[A7]
00002176 2F0C move.l -[A7], A4
00002178 4EBA EFDA jsr [PC - 0x1026 /* 00001154 */]
0000217C 295F 0018 move.l [A4 + 0x18], [A7]+
00002180 602A bra +0x2C /* 000021AC */
00002182 4267 clr.w -[A7]
00002184 2F0B move.l -[A7], A3
00002186 4EBA E9A2 jsr [PC - 0x165E /* 00000B2A */]
0000218A 101F move.b D0, [A7]+
0000218C 661E bne +0x20 /* 000021AC */
0000218E 42A7 clr.l -[A7]
00002190 2F0C move.l -[A7], A4
00002192 3F3C 001F move.w -[A7], 0x1F
00002196 4EBA EECA jsr [PC - 0x1136 /* 00001062 */]
0000219A 2E1F move.l D7, [A7]+
0000219C 2F0C move.l -[A7], A4
0000219E 4EBA F078 jsr [PC - 0xF88 /* 00001218 */]
000021A2 6008 bra +0xA /* 000021AC */
000021A4 297C 736E 6420 0018 move.l [A4 + 0x18], 0x736E6420 /* 'snd ' */
label000021AC:
000021AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000021B0 4E5E unlink A6
000021B2 2E9F move.l [A7], [A7]+
000021B4 4E75 rts